Displaying virtual objects based on recognition of real world object and identification of real world object associated location or geofence

ABSTRACT

Computer-implemented methods and systems for storing data specifying an association between the real world object associated virtual object, wherein the association utilizes geolocation or place or geofence information and the object criteria. In the event of conducting scanning or taking a photograph of a real world object, detecting that a client device of the server has conducted scanning or augmented reality (AR) scanning or taken a photograph or provided a raw photo or scanned data from particular real world object geolocation. Identifying or recognizing an object in the received photograph or scanned data and based on the identified object satisfying within a defined geographic area surrounding the identified geolocation or the identified geolocation associated place or geofence associated object criteria in the stored data, displaying or providing the associated virtual object including virtual money to the client device.

FIELD OF INVENTION

Systems and methods for accessing real world object associated virtualobject data, location or geofence information and object criteria,generating a virtual object using the virtual object data; storing dataspecifying an association between the real world object associatedvirtual object, location or geofence information and the objectcriteria; detect that a client device of the server has conductingscanning or augmented reality (AR) scanning or taken a photograph orprovide a raw photo or scanned data from particular real world objectlocation; identifying or recognizing an object in the photograph orscanned data; and based on the identified object satisfying the objectcriteria associated with the virtual object in the stored data, displayor provide the virtual object and associated data including virtualmoney to the client device. In another embodiment providing a gamehaving a virtual world geography that correspondences the real worldgeography, as a result, as the player continuously moves about ornavigates in a range of coordinates in the real world, the player alsocontinuously moves about in a range of coordinates in the real world mapor virtual world and responsive to the client device being within apredefined geofence boundary or a set distance of the location of thebusiness in the real world; receiving, by the game server, augmentedreality scanning or scanned data or raw photo or captured photograph,identifying or recognizing, by the game server, an object in thephotograph or scanned data and based on the identified object satisfyingthe object criteria associated with the virtual object in the storeddata, display or provide, by the game server, the virtual object andassociated data including virtual money to the client device. In anotherembodiment hosting, at a game server, a game, the game having a virtualworld geography that correspondences the real world geography, as aresult, as the player continuously moves about or navigates in a rangeof coordinates in the real world based on monitoring and trackingcurrent location of the client device, the player also continuouslymoves about in a range of coordinates in the real world map or virtualworld; accessing pre-defined geo-fence in real world and associatedvirtual objects; and responsive to the client device being within apre-defined boundary of geofence in the real world or enters ingeofence, display or provide, one or more types of one or more virtualobjects. In an embodiment display real world activities in 2D or 3Dvirtual world or real world map interface having corresponding realworld geography.

BACKGROUND OF THE INVENTION

At present some of the games enables user to locate and collect varioustypes of virtual objects based on reaching at particular location orplace or pre-defined spots of physical world or real world andidentifying spots based on provided photo of spot.

Pokémon Go™ enables user to identify and get particular type of Pokémonat particular location, pre-defined place or spot or location, gym andlike.

All of the prior arts does not enable player to scan particular objector item or product or one or more types of elements in real world orphysical world or scan particular object or item or product or one ormore types of elements at particular location or place or point oflocation or pre-defined geofenced boundary in real world or physicalworld and in the event of augmented reality scanning or taking aphotograph of particular object or item or product or one or more typesof elements in real world or physical world or scan particular object oritem or product or one or more types of elements at particular locationor place or point of location or pre-defined geofenced boundary in realworld or physical world, displaying one or more types of virtual objector virtual element for enabling user to select, collect, win, battel orplay and win, claim, compete, capture from said displayed one or morevirtual objects or virtual elements or automatically providing one ormore types of virtual object or virtual element to user or associatewith or add to user's account. Pokémon Go™ also does not enable playerto visit pre-defined geofence boundary and view within said pre-definedgeofence boundary, one or more types of virtual objects and select,collect, win, battel or play and win, claim, compete, capture from saiddisplayed one or more virtual objects or virtual elements orautomatically providing one or more types of virtual object or virtualelement to user or associate with or add to user's account.

U.S. Pat. No. 9,669,296 of Hibbert; Chris et el (Title: Linking realworld activities with a parallel reality game) discloses acomputer-implemented method of providing a parallel reality game,comprising: hosting, at a game server, a parallel reality game, theparallel reality game having a virtual world with a geography thatparallels at least a portion of the geography of the real world suchthat a player can navigate the virtual world by moving to differentgeographic locations in the real world; receiving, by the game server, aplurality of requests from a plurality of sponsors, each of theplurality of requests requesting that a virtual element associated withthe request be included at a location in the virtual world correspondingto a location of a business in the real world, the business associatedwith a sponsor that provided the request to the game server from theplurality of sponsors; selecting, by the game server, at least onerequest from the plurality of requests; responsive to selecting the atleast one request, modifying, by the game server, game data to includethe virtual element associated with the at least one request in theparallel reality game at the location in the virtual world requested bythe at least one request; providing, by the game server, the modifiedgate data to a client device of a player; and responsive to the clientdevice being within a set distance of the location of the business inthe real world of the at least one request, providing, by the gameserver, a reward to the player, wherein the virtual reward comprises apower up, virtual item, virtual energy, virtual currency or othersuitable virtual reward and the reward is provided to the player inresponse to the client device being within a set distance of thelocation of the business and the player making a purchase of an objector service at the business and the reward is redeemable in the realworld, wherein the reward is a coupon, discount, or voucher redeemablein the real world.

U.S. patent application Ser. No. 13/345,189 discloses managing, via theaugmented reality application, a treasure or scavenger hunt in whichmultiple users are given clues to describe the locations associated withthe one or more virtual objects in a predetermined sequence andsubsequent virtual objects in the predetermined sequence only becomevisible to the multiple users upon collecting prior prerequisite virtualobjects in the predetermined sequence. In one implementation, the createmenu may further include a “Treasure Hunt” option to deploy virtualobjects to various worldwide locations and define clues that users maydecipher to locate the virtual objects and thereby participate in avirtual scavenger hunt to locate and/or collect virtual objects orcontent or other virtual items embedded therein. Furthermore, in oneimplementation, the Treasure Hunt option may make one or more virtualobjects to be located and collected therein initially invisible, wherebythe one or more initially invisible virtual objects may only becomevisible to any particular user participating in the Treasure Hunt inresponse to the user having suitably located and collected one or moreprevious virtual objects that are prerequisites to the initiallyinvisible virtual objects.

All of the prior arts disclose locating and collecting of virtualobjects limited to reaching at particular location or place orpre-defined spots of physical world or real world which is limited onlyto identified location or place of user or user device. Presentinvention discloses augmented reality (AR) game platform wherein usercan plurality of ways can search, locate, identify, determine, view orshow and accumulate, select and collect various types of virtual objectsor virtual elements based on or detection or recognizing or identifyingor determining of or monitoring, tracking, updating, storing and loggingof or triggering of user's one or more types of activities and actionsincluding viewing particular movie or video or particular movie's orvideo's particular type of scene at particular place at particular date& time or position, listening of particular music or song or video,participating in particular event, one or more types of pre-definedsenses and behaviours, posting or updating of status or user's updatesand associated keywords, communication, collaboration, connections, andinteractions with one or more types of or named entities includingpersons, contacts, connections, groups, school, college, shop, object,tree, animal, items, and products, one or more types of user'sexpressions and reactions in physical world or real world or one or moretypes of objects or elements in physical world or real world includinguser' digital activities, actions and reactions including view or accesswebsites and webpages or access or view features of websites andwebpages, install, access and use applications or features ofapplications, post, publish, send, communicate, collaborate, share,like, comment one or more types of contents and multimedia and one ormore type of or any combination of user data. So present inventiondiscloses displaying of one or more types of virtual objects or virtualelements to user for enabling user to search, locate, guess, find,collect, select, claim, and capture said displayed one or more types ofvirtual objects or virtual elements in the event of triggering of oridentifying or recognizing or detection or determination of one or moretype of user's activities in physical world or real world based onplurality of ways, factors, aspects including scanning, capturing photo,recording video, scanning code including QR code, identifying particularlocation or place, recognizing or analyzing particular object oractivity based on object recognition, sensors, devices, identifyingkeywords based on recognizing user's voice based on voice detection,identifying text or keywords in scanned objects associated text viaOptical Character recognition (OCR), based on reaching at particular oridentified location or place or point, user's past or current orsurround locations, checked in places, current date & time andassociated information, past or instructed or current activities,actions, triggers, participated or participating events, conductedactual or prospective transactions, current status, behaviours, humanidentified and scanned objects, scanning, particular named and/or typeof object recognition or attributes of object recognition, face or bodypart recognition, voice recognition, Optical Characters Recognition(OCR), detecting senses via sensors of various types of user devices andassociated various types of sensors, viewing, rules, functions, providedduration, policies, schemes, privacy settings, preferences, decipheringclues, doing as per provided instruction or task, associated connectionsor contacts or team members, solving puzzles, answering questions orqueries, providing user data or keywords or survey data, payment, buyingproducts, subscribing services, taking one or more types of reactions onone or more types of viewing contents, wherein reaction comprises like,comments, refer, add to list, bookmark, view, listen, provide or selectemoticon, share, install application, and register, one or more types ofmonitored, tracked, logged, updated and stored user data and anycombination thereof.

U.S. Pat. No. 9,754,355 Chang; Sheldon et el (Title: Object recognitionbased photo filters) discloses access filter data and object criteria,generate a photo filter using the filter data; store data specifying anassociation between the photo filter and the object criteria; detectthat a client device of the server has taken a photograph; identify anobject in the photograph; based on the identified object satisfying theobject criteria associated with the photo filter in the stored data,provide the photo filter to the client device; store photo filtersprovided to the client device in a photo filter collection associatedwith the client device; determine that the photo filter collectionincludes more than a specified number of stored photo filters of aspecified type, and provide a new photo filter to the client device inresponse to the determination.

U.S. Pat. No. 9,225,897 of Sehn; Timothy et el (Title: Apparatus andmethod for supplying content aware photo filters) discloses, identifywhen a client device captures a photograph; select photograph filtersbased upon attributes of the client device and attributes of thephotograph, wherein the attributes of the client device includegeolocation of the client device; supply the selected photograph filtersto the client device.

U.S. Patent Application discloses a contextually intelligentcommunication system and processes acquire and processes data on thecurrent context of a user who is using a connected mobile communicationdevice such as a smart phone or tablet by using various sensors, imagerecognition or augmented reality residing in the connected device;providing additional data to define the user's current environment;combining the contextual data on the device with the additional data todefine the user's complete, relevant context; gathering the user'scurrent context data and updating the device by uploading the data via awide area mobile network to a contextually intelligent server in thecloud, matching the user's current contextual data with the user's pastand historical data and then downloading updated data back to thedevice, with the updated data including any of a variety of contextuallyrelevant information such as feedback, experiences, recommendations,offers, coupons, advice, tactile feedback, content such as visual andaudio representations, augmented reality, and other audio/visualdisplays to the device of the user that is predictably useful andrelevant to the user's current context and future context as the userenters a new context.

Object of the Invention

The object of the present invention is to receiving, updating, andstoring information or data about plurality types of one or moreattributes, characteristics, features, qualities and structured fieldsof locations, places, point of interests, particular location point,pre-defined geo-fence boundaries and associated one or more types ofobjects, items, products, persons, articles, accessories and monitoring,tracking, updating, storing and logging user's one or more types ofactivities, actions, events, transactions automatically from user deviceor based on user provided data or information including monitored ortracked current location or place or position or accurate location pointof user device and associated information or data, current date & timeand associated information or data, sensor data from one or more typesof sensors of one or more types of user devices including smart phone,smart watch, and game device(s), one or more types of scanned dataincluding scanning by user particular location or place, code or QR codeor image, logo, product, item, person, animal, tree, scene or anythingin physical world, captured photo, recorded video, provided status,provided answer for particular question, solving of particular puzzle,rule or instruction specific fulfillment or any combinations thereof andbased on said logged current or past user data or connected users ofuser's user data identifying and determining one or more types ofvirtual objects or virtual elements and displaying said identified ordetermined one or more types of virtual objects or virtual elements touser for enabling user to select, collect, win, battel or play and win,claim, compete, capture said displayed one or more virtual objects orvirtual elements.

The other object of the present invention is to display real worldactivities in 2D or 3D virtual world or real world map interface havingcorresponding real world geography.

The other object of the present invention is to enabling server or userof network to providing instruction or task message or providing tips orpuzzle or description about attributes or characteristics or features orqualities or details or values of fields or structured or unstructureddata of or related to or associated with particular place or location orposition or point of particular location or place or one or more objectsat said identified particular place or location or position or point ofparticular location or place to other users of network including one ormore contacts or collections or groups or teams or particular teammembers to enabling receiving user of message to solve said messageassociated puzzle to identify particular place or identify one or moreobjects at said identified particular place or location or position orpoint of location or based on tips or provided details identifyparticular place or location or identify one or more objects at saididentified particular place or location or position or point of locationto reach there and search, find, identify, determine, select fromdisplayed one or more virtual objects or virtual elements, collect,capture, claim, win and accumulate one or more types of one or morevirtual objects or virtual elements or after reaching there based on oneor more other factors including one or more rules including duration toreach, successfully conducting of required rule specific one or moretypes of activities, actions, triggering of events, participating inevents, conducting of transaction, displaying one or more virtualobjects or virtual elements to enabling user to select, collect, win,battel or play and win, claim, capture said displayed one or morevirtual objects or virtual elements.

The other object of the present invention is to gamification of humanlife during conducting of or providing of or determination or detectionor identification of or participation of or generating associated dataof or triggering of human's one or more types of activities, actions,events, transactions, status, behaviours, senses, communications,visited or current locations, places, point of interests, particularlocation point or ego-fence boundary, during interaction with one ormore types of entities including people, persons, objects, places,infrastructure including school, college, shop, road, and club, sea,pond, tree, animal, bird by displaying identified or determined one ormore types of virtual objects or virtual elements to user for enablinguser to select, collect, win, battel or play and win, claim, compete,capture said displayed one or more virtual objects or virtual elements.

The other object of the present invention is to enabling brands or shopsor local businesses or advertisers to define geo-fence surround thereplace of business or shop or office or infrastructure or establishments,optionally provide schedules or date & times or ranges of date & times(from-to date & times), provide or upload one or more virtual objects orvirtual elements, provide associated rules including duration, offerslimited to particular number of users only, to avail said virtualobjects or virtual elements and associated offers user need to conductone or more types of activities, actions, participate in particularevent, conduct particular type of transaction, scan code including QRcode, visit place or location or geo-fence boundary of business or shop,policies, privacy settings, one or more types of filters and targetcriteria for displaying said uploaded one or more virtual objects orvirtual elements to only said target criteria or filter specific usersand/or users who fulfill as per said rules, provide associated points,offers or schemes. In an embodiment server validates said informationincluding place or location of business and publisher and associatedvirtual objects or virtual elements and offers and receiving ofassociated required payments before displaying to users of network.

DETAIL DESCRIPTION OF THE PREFERRED EMBODIMENT

The present invention now will be described more fully hereinafter withreference to the accompanying drawings, which form a part hereof, andwhich show, by way of illustration, specific exemplary embodiments bywhich the invention may be practiced. This invention may, however, beembodied in many different forms and should not be construed as limitedto the embodiments set forth herein; rather, these embodiments areprovided so that this disclosure will be thorough and complete, and willfully convey the scope of the invention to those skilled in the art.Among other things, the present invention may be embodied as methods ordevices. Accordingly, the present invention may take the form of anentirely hardware embodiment, an entirely software embodiment or anembodiment combining software and hardware aspects. The followingdetailed description is, therefore, not to be taken in a limiting sense.

Throughout the specification and claims, the following terms take themeanings explicitly associated herein, unless the context clearlydictates otherwise. The phrase “in one embodiment” as used herein doesnot necessarily refer to the same embodiment, though it may.Furthermore, the phrase “in another embodiment” as used herein does notnecessarily refer to a different embodiment, although it may. Thus, asdescribed below, various embodiments of the invention may be readilycombined, without departing from the scope or spirit of the invention.

In addition, as used herein, the term “or” is an inclusive “or”operator, and is equivalent to the term “and/or,” unless the contextclearly dictates otherwise. The term “based on” is not exclusive andallows for being based on additional factors not described, unless thecontext clearly dictates otherwise. In addition, throughout thespecification, the meaning of “a,” “an,” and “the” include pluralreferences. The meaning of “in” includes “in” and “on.”

As used herein, the term “receiving” posted or shared contents &communication and any types of multimedia contents from a device orcomponent includes receiving the shared or posted contents &communication and any types of multimedia contents indirectly, such aswhen forwarded by one or more other devices or components. Similarly,“sending” shared contents & communication and any types of multimediacontents to a device or component includes sending the shared contents &communication and any types of multimedia contents indirectly, such aswhen forwarded by one or more other devices or components.

As used herein, the term “client application” refers to an applicationthat runs on a client computing device. A client application may bewritten in one or more of a variety of languages, such as ‘C’, ‘C++’, ‘C#’, ‘J2ME’, Java, ASP.Net, VB.Net and the like. Browsers, email clients,text messaging clients, calendars, and games are examples of clientapplications. A mobile client application refers to a client applicationthat runs on a mobile device.

As used herein, the term “network application” refers to acomputer-based application that communicates, directly or indirectly,with at least one other component across a network. Web sites, emailservers, messaging servers, and game servers are examples of networkapplications.

Embodiments described herein accessing real world object associatedvirtual object data, location or geofence information and objectcriteria, generating a virtual object using the virtual object data;storing data specifying an association between the real world objectassociated virtual object, location or geofence information and theobject criteria; detect that a client device of the server hasconducting scanning or augmented reality (AR) scanning or taken aphotograph or provide a raw photo or scanned data from particular realworld object location; identifying or recognizing an object in thephotograph or scanned data; and based on the identified objectsatisfying the object criteria associated with the virtual object in thestored data, display or provide the virtual object and associated dataincluding virtual money to the client device.

In an embodiment hosting, at a game server, a game, the game having avirtual world geography that correspondences the real world geography,as a result, as the player continuously moves about or navigates in arange of coordinates in the real world, the player also continuouslymoves about in a range of coordinates in the real world map or virtualworld; receiving, by the game server, a plurality of requests from aplurality of sponsors, each of the plurality of requests requesting thata virtual element associated with the request be included at a locationin the virtual world corresponding to a location of a business in thereal world, the business associated with a sponsor that provided therequest to the game server from the plurality of sponsors; selecting, bythe game server, at least one request from the plurality of requests;responsive to selecting the at least one request, modifying, by the gameserver, game data to include the virtual element associated with the atleast one request in the game at the location in the virtual worldrequested by the at least one request; providing, by the game server,the modified gate data to a client device of a player; and responsive tothe client device being within a predefined geofence boundary or a setdistance of the location of the business in the real world of the atleast one request and receiving, by the game server, augmented realityscanning or scanned data or raw photo or captured photograph,identifying or recognizing, by the game server, an object in thephotograph or scanned data and based on the identified object satisfyingthe object criteria associated with the virtual object in the storeddata, display or provide, by the game server, the virtual object andassociated data including virtual money to the client device.

In an embodiment accessing virtual object data and associated objectcriteria and required one or more types of actions, generating a virtualobject using the virtual object data; storing data specifying anassociation between the virtual object and the object criteria; detectthat a client device of the server has conducting scanning or augmentedreality (AR) scanning or taken a photograph or provide a raw photo orscanned data; identifying or recognizing an object in the photograph orscanned data; based on the identified object satisfying the objectcriteria associated with the virtual object in the stored data, displayor provide the virtual object to the client device or make eligible toclient device claim, win, get virtual objects; and enable to take one ormore actions to get, collect, catch, acquire, win, store or add tocollection of virtual objects of user or user account and in the eventof taking one or more required actions, storing virtual objects oradding to collection of virtual objects of user or user's account orstoring virtual objects provided to the client device in a virtualobject collection associated with the client device.

In an embodiment store virtual objects and associated data includingvirtual money provided to the client device in a virtual object andvirtual money collection associated with the client device.

In an embodiment displaying or storing the virtual object and associatedvirtual money to the client device based on validating location ofaugmented reality scanning or taking a photograph of real world objectby sufficiently matching location of augmented reality scanning ortaking a photograph of real world object with pre-defined or storedlocation of real world object.

In an embodiment displaying or storing the virtual object and associatedvirtual money to the client device in the event of sufficiently matchingof date and time of augmented reality scanning or taking a photograph ofreal world object with server's current date and time, wherein date andtime retrieved from exchangeable image file format (EXIF) dataassociated with said scanned data or a photograph or a raw photo.

In an embodiment notifying or displaying the information about realworld object to the user or player in response to the client devicebeing within a set distance of the location of the real world object.

In an embodiment the virtual object is provided to the user or player inresponse to the user or the player making a purchase of an object orproduct or service at the business of the sponsor and submitting andvalidating digital receipt or scanned receipt to the server.

In an embodiment displaying or storing the virtual object and associatedvirtual money to the client device after conducting of one or more typesof required activities, actions, call-to-actions, participation, playingof game, fulfillment of task

In an embodiment one or more types of activities, actions,call-to-actions, participation comprise select virtual object, playdisplayed mini game, take instructed photo and provide photo, recordinstructed video and submit video, purchase one or more products orservices and submit receipt of purchased one or more products orservices of business of sponsor, check in place of business of sponsor,provide one or more types of requested or instructed details, refer orshare products or services of business of sponsor, invite particularnumber of friends or contacts to join with business of sponsor, provideone or more types of requested or instructed reactions, view one or moretypes of details, presentation, demonstration, video of products orservices of business of sponsor or business of sponsor, add to favoriteor add to contact list or follow or connect with products or services ofbusiness of sponsor or business of sponsor.

In an embodiment the object criteria includes an association between anobject and a product or service or brand or logo of a seller or asponsor and the associated virtual object includes images associatedwith the product or service or brand or logo of the seller or sponsor.

In an embodiment virtual object use in virtual world.

In an embodiment virtual object comprises a one or more types of powerin game, virtual item, virtual element, virtual reward, virtual money,virtual currency or other suitable virtual goods including geo-filter.

In an embodiment the virtual object is redeemable in the real world.

In an embodiment the virtual object is a coupon, a redeemable point, agift, a sample, an offer, cash back, discount, or voucher redeemable inthe real world.

In an embodiment the virtual object is provided to the user or theplayer in response to the player or the user making a purchase of anobject or product or service at the business of the sponsor.

In an embodiment receiving from particular identified place or withinparticular range of location or within defined geo-fence boundariesrelated to particular object in real world, augmented reality scanningor a photograph or scanned data of said particular object in real world;checking or validating actual or original date and time of receivedscanned data or captured photograph or image based on sufficientlymatching received scanned data or a photograph or image associatedExchangeable image file format (EXIF) data including date and time ofcapturing photo or scanning with current date and time of server andvalidate location of said scanned object of real world based onsufficiently matching pre-defined location of said scanned object ofreal world with monitored and tracked current location or place of userdevice who scanned or take a photograph of said object; identifying orrecognizing an object in the photograph or scanned data; based on theidentified object satisfying the object criteria including object modelor image or object keywords associated with the virtual object in thestored data, display or provide the virtual object to the client device;storing virtual objects and associated data including virtual moneyprovided to the client device in a virtual object collection associatedwith the client device. In an embodiment displaying or storing thevirtual object and associated virtual money to the client device in theevent of sufficiently matching of date and time of augmented realityscanning or taking a photograph of real world object with server'scurrent date and time, wherein date and time retrieved from exchangeableimage file format (EXIF) data associated with said scanned data or aphotograph or a raw photo.

In an embodiment the virtual object is provided to the user or theplayer in response to the client device being within a pre-definedgeofence boundary or within a pre-defined geofence boundary surroundsthe location of the business of sponsor.

In an embodiment the virtual object is provided to the user or theplayer in response to the client device being within a pre-definedgeofence boundary or within a pre-defined geofence boundary surround thelocation of the business of sponsor and the player or the user making apurchase of an object or product or service at the business of thesponsor.

In an embodiment accessing virtual object data and object criteria,generating a virtual object using the virtual object data; storing dataspecifying an association between the virtual object and the objectcriteria; detecting that a client device of the server has conductingscanning or augmented reality (AR) scanning or taken a photograph orprovide a raw photo or scanned data; identifying or recognizing one ormore objects in the photograph or scanned data; based on the identifiedone or more objects or each object satisfying the relevant objectcriteria associated with the virtual object in the stored data,displaying or providing the virtual object and associated data includingvirtual money to the client device; storing virtual objects andassociated data including virtual money provided to the client device ina virtual object and virtual money collection associated with the clientdevice.

In an embodiment access one or more types of contents associated dataand metadata and object criteria including one or more object models,generate at least one virtual object or virtual element using the one ormore types of contents associated data and metadata, and associate theat least one generated virtual object or virtual element with the objectcriteria; and a virtual object or virtual element engine comprising oneor more processors and configured to: identify or determine that aclient device of the server has scan particular object, product, item,code including QR code or taken a photograph or record a video in a realworld, identify at least one object in the photograph or scanned dataprovided via camera application; and based on at least one of theidentified objects satisfying the object criteria associated with the atleast one generated virtual object or virtual element, provide at leastone of the generated virtual object or virtual element to the clientdevice.

In an embodiment identify location of augmented reality scanning ortaking a photograph of said real world object based on sufficientlymatching location or geo-fence associated with said real world objectwith monitored and tracked current location of second client device.

In an embodiment identify date and time of augmented reality scanning ortaking a photograph of said real world object based on sufficientlymatching received scanned data or raw photo or captured photo of realworld object associated exchangeable image file format (EXIF) dataassociated date & time with server's current date and time.

In an embodiment before providing virtual object or virtual elementcheck associated availability schedules.

In an embodiment before providing virtual object or virtual elementinform user about associated rules and instructing user to conduct oneor more activities

In an embodiment the virtual object or virtual element engine furthercomprises an object recognition module configured to identify objects inthe photograph or received scanned data and compare each object againstthe object criteria.

In an embodiment the object criteria includes recognizing an object asan particular food item and the at least one associated virtual objector virtual element includes images associated with a virtual medal orbadge, one or more types of virtual characters or avatars, emoticons,virtual goods, brand information of the sponsor, logo, points, virtualreward including virtual item, virtual energy, virtual currency or othersuitable virtual reward.

In an embodiment the reward is redeemable in the real world. In anembodiment the reward is a coupon, discount, or voucher redeemable inthe real world.

In an embodiment the virtual object or virtual element publicationmodule comprises a user-based virtual object or virtual elementassociated content, data and metadata upload module configured toreceive the one or more types of contents associated data and metadataand object criteria including one or more object models for generatingthe virtual object or virtual element from a user and a user-basedobject criteria upload module configured to receive the object criteriafrom the user.

In an embodiment at least one generated virtual object or virtualelement comprises a plurality of virtual objects or virtual elements;the virtual object or virtual element engine further comprises a virtualobject or virtual element priority module configured to generate aranking of the plurality of virtual objects or virtual elementsassociated with object criteria based on specified virtual object orvirtual element priority criteria; and the virtual object or virtualelement engine is configured provide a specified number of the pluralityof virtual objects or virtual elements to the client device according tothe ranking of the plurality of virtual objects or virtual elements.

In an embodiment the virtual object or virtual element priority criteriaincludes criteria based on a virtual object or virtual element creationdate, a virtual object or virtual element type or a user ranking of thevirtual object or virtual element.

In an embodiment the virtual objects or virtual elements include a brandassociated with an establishment proximate to the geolocation of theclient device.

In an embodiment receiving, a requests requesting that a one or morevirtual objects or virtual elements associated with the request beincluded at a location or place or predefined particular geo-fenceboundary or at a location or place or predefined particular geo-fenceboundary as per pre-defined schedule or start and end date ofpublication or availability of said virtual objects or virtual elementsin the virtual world corresponding to a location or place or predefinedparticular geo-fence boundary of a business in the real world; validaterequest associated business; adding or including one or more virtualobjects or virtual elements in the virtual world or associating withsaid business location or place said one or more virtual objects orvirtual elements; receiving from the user scanned or captured photo ofreceipt of the purchase; based on receipt, validate actual purchase ofone or more product or service by user from said business includingunique business name, place or location, date & time of purchase, amountof purchase, quantity and names and details of one or more products orservices, wherein identifying Exchangeable image file format (EXIF) datain scanned or photo of receipt including original date & time of scannedor captured photo of receipt and sufficiently match said extracted oridentified original date & time with server's current date & time tovalidate or check or verify originality of captured photo or recordedvideo; identifying monitored or tracked location or place of user deviceor identifying entered and stays in geo-fence boundary at the time ofsending of scanned or photo of receipt, identifying or recognizingunique business name, place or location, date & time of purchase, amountof purchase, quantity names and details of one or more products orservices from received scanned or photo of receipt based on objectrecognition and Optical Character Recognition (OCR) techniques; andresponsive to the client device being within a set distance of thelocation of the particular business in the real world, providing, by theserver, said location or place associated business associated one ormore types of virtual objects or virtual elements or a reward to theuser or player.

In an embodiment validate request associated business based onrecognizing business name and location from received scanned or capturedphoto of receipt of purchase based on object recognition and OpticalCharacter Recognition (OCR) techniques and sufficiently match saidrecognized business location or place with user device's currentlocation who uploaded or submitted said scanned or photo of receipt.

In an embodiment validate request associated business based on userreporting.

In an embodiment in the event of receiving pre-set number of report thatbusiness at particular location or place is not valid, providenotifications or alerts for pre-set number of times or remove associatedaccount and associated uploaded virtual objects or virtual elements andother details.

In an embodiment the reward is provided to the user or player inresponse to the client device being within a geo-fence boundary, setdistance of the place or location of the business and validating thepurchase made by player or user at the business by validating player oruser uploaded or submitted scanned or captured photo of receipt of thepurchase of a one or more products or services at the business.

In an embodiment hosting, at a game server, a game, the game having avirtual world geography that correspondences the real world geography,as a result, as the player continuously moves about or navigates in arange of coordinates in the real world based on monitoring and trackingcurrent location of the client device, the player also continuouslymoves about in a range of coordinates in the real world map or virtualworld; accessing pre-defined geo-fence in real world and associatedvirtual objects; and responsive to the client device being within apre-defined boundary of geofence in the real world or enters in geofenceor stay or dwell for pre-set or particular duration within geofence,display or provide, by the game server, one or more types of one or morevirtual objects and associated data including virtual money to theclient device or in the real world map or virtual world. In anembodiment storing, by the game server, one or more virtual objects andassociated data including virtual money provided to the client device ina virtual object and virtual money collection associated with the clientdevice. In an embodiment receiving, by the game server, a plurality ofrequests from a plurality of advertisers or sponsors, each of theplurality of requests requesting that a virtual object or virtualelement associated with the request be included at a geofence boundaryin the virtual world corresponding to a geofence boundary of a businessin the real world, the business associated with an advertiser or sponsorthat provided the request to the game server from the plurality ofadvertisers or sponsors; selecting, by the game server, at least onerequest from the plurality of requests; responsive to selecting the atleast one request, modifying, by the game server, game data to includethe virtual object or virtual element associated with the at least onerequest in the game at the geofence boundary in the virtual worldrequested by the at least one request; and providing, by the gameserver, the modified game data to a client device of a player.

In an embodiment enabling to defining a geofence boundary by drawing onmap a geofence boundary and associating geofence boundary with one ormore types of one or more virtual objects.

In an embodiment enabling to provide one or more schedules foravailability of virtual objects within a pre-defined geofence boundaryor within a pre-defined geofence boundary covers the location of thebusiness of sponsor.

In an embodiment verifying geofenced boundary, associated payments,schedules and virtual objects and data before making them available tousers of network.

In an embodiment the virtual object is provided to the user or theplayer in response to the client device being within a pre-definedgeofence boundary or within a pre-defined geofence boundary covers thelocation of the business of sponsor.

In an embodiment the virtual object is provided to the user or theplayer in response to the client device being within a pre-definedgeofence boundary or within a pre-defined geofence boundary covers thelocation of the business of sponsor and the player or the user making apurchase of an object or product or service at the business of thesponsor.

In an embodiment accessing real world object associated beacon identityand associated one or more types of one or more virtual objects; andresponsive to the client device being within a range of beacon orreceiving from the closest beacon, a unique push message contains uniquecode or identity via notification, display or provide, by the gameserver, said received unique code or identity associated or determinedone or more types of one or more virtual objects and associated dataincluding virtual money to the client device or in the real world map orvirtual world. In an embodiment hosting, at a game server, a game, thegame having a virtual world geography that correspondences the realworld geography, as a result, as the player continuously moves about ornavigates in a range of coordinates in the real world based onmonitoring and tracking current location of the client device, theplayer also continuously moves about in a range of coordinates in thereal world map or virtual world.

In an embodiment accessing pre-defined geo-fence in real world andassociated virtual objects and responsive to the client device beingwithin a pre-defined boundary of geofence in the real world and thenwithin a range of beacon or receiving from the closest beacon, a uniquepush message contains unique code or identity via notification, displayor provide, by the game server, said received unique code or identityassociated one or more types of one or more virtual objects andassociated data including virtual money to the client device or in thereal world map or virtual world.

In an embodiment notifying user to turn on Bluetooth and/or displayingthe information about real world object to the user or player inresponse to the client device being within a pre-defined geofenceboundary or stay for particular or pre-set duration within a pre-definedgeofence boundary or within a set distance of the location of the realworld object.

In an embodiment storing, virtual objects and associated data includingvirtual money provided to the client device in a virtual object andvirtual money collection associated with the client device.

In an embodiment receiving, a plurality of requests from a plurality ofadvertisers or sponsors, each of the plurality of requests requestingthat a virtual object or virtual element associated with the request beincluded at a geofence boundary in the virtual world corresponding to ageofence boundary of a business in the real world, the businessassociated with an advertiser or sponsor that provided the request tothe game server from the plurality of advertisers or sponsors;selecting, by the game server, at least one request from the pluralityof requests; responsive to selecting the at least one request,modifying, by the game server, game data to include the virtual objector virtual element associated with the at least one request in the gameat the geofence boundary in the virtual world requested by the at leastone request; and providing, by the game server, the modified game datato a client device of a player.

In an embodiment hosting, a game, the game having a virtual worldgeography that correspondences the real world geography and having avirtual world environment that correspondences the real worldenvironment, as a result, based on monitoring, tracking, identifying,recognizing, detecting, analyzing, processing, logging and storing asthe player conducting of or providing of information about orautomatically logging of user's or player's one or more types ofactivities, actions, participations in events, providing of status,visiting or interact with one or more types of locations or places,interacted with one or more types of entities, contacts, conducting oneor more types of transactions with one or more types of entities,conducting one or more types of digital activities, actions, senses,behaviours, interactions, status, reactions, call-to-actions,transactions, sharing, communications, collaborations, connections inthe real world and/or digital world including websites, applications,the player can also interacted and connected, followed, related, mapped,associated with said entities in virtual world as a relative, friend,class mate, colleague, partner, employer, employee, neighbor, societymember, citizens, native, visitor, attendee including attendee ofparticular event, show, exhibition, and program, client, customer,prospective customer, viewer, member, guest, patient, traveler, commuterin the virtual world or virtual environment or with the virtualrepresentation of entities of real world in virtual world, and relatesor associates information related to or associated with or provided orupdated or logged or shared with said related or visited or interactedor conducted or connected real world locations, places, people,activities, relationships, connections, status, participations,transactions, one or more types of entities and objects includingproducts and services with virtual world and displaying or providing orassociating or connecting or relating or adding or updating to user'saccount or user related visual map or virtual world interface saidinteracted or connected or related or associated or transacted or usedor using real world objects equivalent virtual objects or one or moretypes of virtual objects, virtual elements, virtual money or currency,virtual power, virtual goods, virtual rewards, real world associated orequivalent or determined one or more types entities related virtualrepresentation associated virtual connections, virtual followers andfollowing, virtual fame, virtual role, real world associated user'sprofile equivalent or similar or determined virtual characteristics,attributes, skills, positions, qualifications, interests, virtualavatar's profile characteristics including age, gender, interest,qualifications, skills, looks, expressions in the virtual world.

In an embodiment virtual representation on entity can play with playerin virtual world, provide virtual objects in virtual world that can beused in virtual world, provide virtual reward in virtual world that canredeem in real world, sell virtual goods in virtual world, sell,present, provide support, market, and advertise real products andservices in virtual world.

In an embodiment virtual avatar of player can directly or virtuallyreach at any places related to said one or more types of entities.

In an embodiment virtual avatar of player can directly or virtuallyreach to any or related or connected one or more types of entities invirtual world

In an embodiment virtual avatar of player associated real world userneed to physically reach at particular place related to particular namedor type of entity to virtual reach at virtual representation of saidreal world particular named or type of entity.

In an embodiment enabling user to scan particular television program orserial; in the event of augmented reality scanning or scanning viacamera application of user device, said television program or serial,receiving photo or image or video or scanned data from user; validatingactual or original date and time of received scanned data or capturedphotograph or image based on sufficiently matching received scanned dataor a photograph or image associated Exchangeable image file format(EXIF) data including date and time of capturing photo or scanning withcurrent date and time of server; identifying or recognizing televisionprogram or serial channel name and identity based on recognizing logo oftelevision channel based on object recognition and Optical CharactersRecognition (OCR) techniques; identifying or recognizing an object inthe photograph or scanned data; based on the identified objectsatisfying the object criteria including object model or image or objectkeywords associated with the virtual object in the stored data, displayor provide the virtual object to the client device; and storing virtualobjects and associated data including virtual money provided to theclient device in a virtual object collection associated with the clientdevice.

In an embodiment object criteria including object model or image orobject keywords comprises image related to particular named character oractors or actress, type or brand related cloths or jewelry oraccessories, name or image of music composer or singer, image or name ofproduct, service, location or place, logo, brand, company, advertiser orsponsor, person, shop, hotel, restaurant, tourist place or location, orany type of identified or named or type of entity or scene in realworld.

In an embodiment receiving from user augmented reality scanning or aphotograph or scanned data of movie or show or play or event; validatingactual or original date and time of received scanned data or capturedphotograph or image based on sufficiently matching received scanned dataor a photograph or image associated Exchangeable image file format(EXIF) data including date and time of capturing photo or scanning withcurrent date and time of server and validate location of said scannedobject of real world based on sufficiently matching pre-defined locationof said scanned object of real world with monitored and tracked currentlocation or place of user device who scanned or take a photograph ofsaid object and based on said date & time and location or placeinformation, identify movie or show or play or event details includingname, show time, theater name; identifying or recognizing an object inthe photograph or scanned data; based on the identified objectsatisfying the object criteria including object model or image or objectkeywords associated with the virtual object in the stored data, displayor provide the virtual object to the client device; and storing virtualobjects and associated data including virtual money provided to theclient device in a virtual object collection associated with the clientdevice.

In an embodiment object criteria including object model or image orobject keywords comprises image related to particular named character oractors or actress, type or brand related cloths or jewelry oraccessories, name or image of music composer or singer, image or name ofproduct, service, location or place, logo, brand, company, advertiser orsponsor, person, shop, hotel, restaurant, tourist place or location, orany type of identified or named or type of entity or scene in realworld.

In an embodiment monitoring, tracking, updating, logging and storinguser's one or more types of data including user's one or more types ofprofile, related or added keywords, structured data including what typeof or named products and services user used, using and interested touse, checked in places, interacted or connected or participatedtransacted or conducted one or more types of activities with one or moretypes of entities including contacts, schools, colleges, club, hotel,restaurants, shops, malls, movie theaters, classes, gardens, publicplaces, tourist places or point of interests, professionals, businesses,companies, organizations, people, and groups, status, current or pastvisited locations or places and associated information, user's home,office, interacted or visited and current or past locations or placessurround environment data including weather information based onmonitored or tracked user device's locations and user provided detail,sensors data generated from one or more types of sensors of user's oneor more devices, recognized keywords detected in user's voice or talkbased on voice recognition technologies, recognized keywords or objectsin user provided photos or videos or scanning of objects, items, logo,scene, elements, people, code including QR code or image in real worldand associated data based on object recognition, face or body partsrecognition or Optical Characters Recognition (OCR) technologies, loggeddata and metadata related to user's or connected users of user's one ormore types of activities, actions, senses, participated events,behaviours, conducted transactions, communications, collaborations,connections, sharing, and associated date and time, location,accompanied contacts, metadata and any combination thereof; anddetermining or selecting and displaying one or more types of virtualobjects and virtual elements based on said one or more types of userdata.

In an embodiment displaying instruction or tasks message to provideinstruction to capture photo or record video as per said displayedinstruction or tasks message; receiving said instruction or tasksmessage specific captured photo or recorded video; identifying,recognizing, determining that said received captured photo or recordedvideo is/are as per said instruction or tasks message or not; and in theevent of determining that said received captured photo or recorded videois/are as per said instruction or tasks message then determine anddisplay one or more type of virtual objects or virtual elements.

In an embodiment identifying user's or user related one or more types ofdigital activities, actions, reactions, status, behaviours,communications, collaborations, sharing, interactions, connections,participations, schedules, events, transactions and one or more types ofuser data; and displaying determined or related or associated oridentified virtual objects based on said identified or recognized user'sor user related one or more types of digital activities, actions,reactions, status, behaviours, communications, collaborations, sharing,interactions, connections, participations, schedules, events,transactions and one or more types of user data.

In an embodiment monitoring, tracking, updating, logging and storinginformation or data and metadata related to or associated with user's oruser related one or more types of digital activities, actions,reactions, status, behaviours, communications, collaborations, sharing,interactions, connections, participations, schedules, events,transactions and one or more types of user data.

In an embodiment monitoring, tracking, updating, logging and storinginformation or data and metadata related to or associated with user's oruser related one or more types of digital activities, actions,reactions, status, behaviours, communications, collaborations, sharing,interactions, connections, participations, schedules, events,transactions and one or more types of user data from one or morewebsites, webpages, applications, social networks, e-commerce websitesor applications, search engines, servers, devices.

In an embodiment access places and locations and associated real worldobjects and associated instructions or hints and associated virtualobjects, rules, settings, data and metadata; providing or displaying oneor more instructions or hints to users of network; in the event ofidentifying and reaching at instruction or hint specific location orplace or associated real world objects, displaying virtual objects or inthe event of scanning particular one or more objects at said instructionor hint specific one or more locations or places, receiving fromparticular identified place or within particular range of location orwithin defined geo-fence boundaries related to particular object in realworld, augmented reality scanning or a photograph or scanned data ofsaid particular object in real world; validating actual or original dateand time of received scanned data or captured photograph or image basedon sufficiently matching received scanned data or a photograph or imageassociated Exchangeable image file format (EXIF) data including date andtime of capturing photo or scanning with current date and time of serverand validate location of said scanned object of real world based onsufficiently matching pre-defined location of said scanned object ofreal world with monitored and tracked current location or place of userdevice who scanned or take a photograph of said object; identifying orrecognizing an object in the photograph or scanned data; based on theidentified object satisfying the object criteria including object modelor image or object keywords associated with the virtual object in thestored data, display or provide the virtual object to the client device;and storing virtual objects and associated data including virtual moneyprovided to the client device in a virtual object collection associatedwith the client device.

In an embodiment enabling user to search and select one or morelocations or places or enabling user to search and select one or morelocations or places or define or draw geo-fence boundary surround one ormore locations or places on map and enabling user to associateinstruction or hint with said one or more locations or places.

In an embodiment enabling user to define one or more real world objectsand enabling user to associate instruction or hint with said real worldobject.

In an embodiment enabling user to associate one or more virtual objectswith said defined real world object, provide schedules of availabilityof said virtual objects, provide or associate one or more virtualobjects with said instruction or hint, provide or associate one or morerules with said instruction or hint or getting or capturing or winningof said virtual objects.

In an embodiment enabling user to provide one or more said pre-definedinstructions or hints to one or more contacts, connections, groups,followers, users of network.

In an embodiment receiving from the user scanned or photo of receipt ofthe purchase; based on receipt, validate actual purchase of one or moreproduct or service by user from said business including unique businessname, place or location, date & time of purchase, amount of purchase,quantity and names and details of one or more products or services,wherein identifying Exchangeable image file format (EXIF) data inscanned or photo of receipt including original date & time of scanned orcaptured photo of receipt and sufficiently match said extracted oridentified original date & time with server's current date & time tovalidate or check or verify originality of captured photo or recordedvideo; identifying monitored or tracked location or place of user deviceor identifying entered and stays in geo-fence boundary at the time ofsending of scanned or photo of receipt, identifying or recognizingunique business name, place or location, date & time of purchase, amountof purchase, quantity names and details of one or more products orservices from received scanned or photo of receipt based on objectrecognition and Optical Character Recognition (OCR) technologies; andresponsive to the client device being within a set distance of thelocation of the particular business in the real world, providing, by theserver, said location or place associated business associated one ormore types of virtual objects or virtual elements or a reward to theuser or player.

In an embodiment hosting, at a game server, a game, the game having avirtual world geography that correspondences the real world geography,as a result, as the player continuously moves about or navigates in arange of coordinates in the real world, the player also continuouslymoves about in a range of coordinates in the real world map or virtualworld; accessing real world object associated virtual object data,location or geofence information and object criteria, generating avirtual object using the virtual object data; storing data specifying anassociation between the real world object associated virtual object,location or geofence information and the object criteria; responsive tothe client device being within a predefined geofence boundary or a setdistance of the location of the business in the real world, notifying ordisplaying the information about one or more types of one or more realworld objects to the user or player; display information about one ormore types of one or more real world objects; detect that a clientdevice of the server has conducting scanning or augmented reality (AR)scanning or taken a photograph or provide a raw photo or scanned datafrom particular real world object location; identifying or recognizingan object in the photograph or scanned data; and based on the identifiedobject satisfying the object criteria associated with the virtual objectin the stored data, display or provide the one or more virtual objectsto the client device.

In an embodiment receiving, by the game server, a plurality of requestsfrom a plurality of sponsors, each of the plurality of requestsrequesting that a virtual element associated with the request beincluded at a location in the virtual world corresponding to a locationof a business in the real world, the business associated with a sponsorthat provided the request to the game server from the plurality ofsponsors; selecting, by the game server, at least one request from theplurality of requests; responsive to selecting the at least one request,modifying, by the game server, game data to include the virtual elementassociated with the at least one request in the game at the location inthe virtual world requested by the at least one request; providing, bythe game server, the modified gate data to a client device of a player.

In an embodiment showing virtual objects or virtual elements based onscanning of particular types of named or identified objects, products,persons, trees, animals, birds, infrastructures at/in physical world,reaching at particular location or place or point of interest or object,product, person, tree, animal, bird, infrastructure at particularlocation or place based on provided instruction or hint or indication ortips or puzzle or map & direction and schedule or date & time,determining or identifying particular or particular type of orparticular named location or place or geo-point or geo-fence boundariesor participated event based on monitored or tracked current location ofuser device and identifying and analyzing associated information,detecting or recognizing or determining or identifying person based onface or body part recognition technologies, detecting or recognizing ordetermining or identifying object or item or product of physical worldbased on object recognition and Optical Characters Recognition (OCR),detecting or recognizing or determining or identifying or sensing one ormore types of user's senses based on user device's one or more types ofsensors or identified or generated sensors data, recognizing or sensingor identifying user's one or more types of activities based on capturingphoto or recording video and uploading to server for detecting orrecognizing or determining or identifying associated one or more type ofactivities or actions, names, duration of conducting or participating ordoing of one or more types of activities and actions, providing ofindication of purchase of particular product(s) or subscribing ofservice(s) by scanning of invoice or payment bill to enabling server torecognizing or identifying or determining conducted transactions andassociated information based on object recognition and OpticalCharacters Recognition (OCR), user provided status, updates, and checkedin place, identified user's behaviours, user device associate triggers,user's contacts or connections and associated current location, distancefrom each other, user's one or more types of reactions and expressionsincluding like particular product or service or person in physical worldor digital world including like, share or comment on post, view or watchor listen particular type of or particular named movie, book, play,music, song, video, recognizing particular one or more keywords in voiceor speech of user based on voice recognition, current date & time andassociated information, rules and any combination thereof.

In an embodiment accessing virtual object data and associated objectcriteria, generating a virtual object using the virtual object data;storing data specifying an association between the virtual object andthe object criteria; detecting that a first client device of the serverfrom particular group has conducting scanning or augmented reality (AR)scanning or taken a photograph or provide a raw photo or scanned data;detecting that a second client device of the server from particulargroup has conducting scanning or augmented reality (AR) scanning ortaken a photograph or provide a raw photo or scanned data; identifyingor recognizing an object in the photograph or scanned data received fromfirst or second or each client device of the server from particulargroup; and based on the identified object satisfying the object criteriaassociated with the virtual object in the stored data, displaying orproviding the virtual object to the first or second or each clientdevice of the group or make eligible to first or second or each clientdevice of the group to claim, win, play game and win, play lottery orlucky draw contest or puzzle or provide answer of question to win,battle, capture, select, add to collection, and get one or more virtualobjects.

In an embodiment enabling to create group by sending invitation toselected contacts or users of network and in the event of acceptance ofinvitation by invitee, adding said invitation accepted user to group ormaking said invitation accepted user as member of said created group.

In an embodiment make mandatory to receive group augmented realityscanning instruction from each group member within pre-set duration andin the event of receiving group augmented reality scanning instructionfrom each group member within pre-set duration, provide virtual objectto first user or each group member who conducted augmented realityscanning or in the event of not receiving group augmented realityscanning instruction from at least one member or from pre-set numbers ofmembers of group within pre-set duration, not providing virtual objectsto each member of said group.

In an embodiment dynamically create group within particular sessionbased on sufficiently matching monitored or tracked current location ofuser devices with pre-defined location of real world object or geofencesurround pre-defined location of real world object or user deviceswithin particular range of location or enter into or stay within or stayfor pre-set duration particular pre-defined geofence and adding todynamically created location or place or real world object specificgroup.

In an embodiment notifying or displaying the information aboutparticipating users in current session play or notifying or displayingthe information about participant group members to the user or player inresponse to the client device being within a set distance of thelocation of the real world object or enters into or stay or dwell forparticular duration within geofence.

In an embodiment hosting, at a server, a virtual world geography or realworld map interface that correspondences the real world geography orreal world map including locations, places, as a result, as the usercontinuously moves about or navigates in a range of coordinates in thereal world based on monitoring and tracking current location of theclient device, the user also continuously moves about in a range ofcoordinates in the real world map or virtual world. In an embodimentmonitoring, tracking, recording, processing, logging and storinginformation about user visited places or currently visiting place inreal-world based on monitoring and tracking current location of userdevice and said monitored or tracked current location or placeassociated information including location or place name and details,routes and directions. In an embodiment receiving from a user, selectionor marking of particular location or place or current location or placeas starting point or particular location or place as end point orautomatically determining or selecting or marking particular location orplace as starting point and end point. In an embodiment receiving fromuser one or more types of information including one or more photos,videos, voice, audio, images, text, web address or links, location orplace information, multimedia, animations, emoticons or stickers, voicecommentary, comments or notes and one or more types of structured dataincluding dynamically displayed form or field specific data, contentsand multimedia and receiving information about or monitoring, trackingand logging information related to user's one or more types ofactivities, actions, events, participations, senses, behaviours,communications, collaborations, sharing, status, transactions associatedwith particular place. In an embodiment generating, plotting anddisplaying on, using a processor, a map to client device of user and/oranother client device based on said monitored and tracked visitedplaces, associated routes between marked start and end place or locationand received said data, wherein generated map comprise showing thatuser's avatar moving from starting point of location to the firstvisited place by particular means of transportation and displayinguser's avatar at the location of the first visited place and displayingor auto playing associated one or more types of contents includingphotos, videos and posts in sequences or story format. In an embodimentdisplaying user's avatar moving from the first visited place to thesecond visited place via particular route as per speed of movementsettings and displaying or auto playing the second visited placeassociated one or more types of contents including photos, videos andposts in sequences or story format, wherein present on a display indiciaof a set of content items available for viewing. In an embodimentpresent on the display a first content item of the set of content itemsfor a first view period of time defined by a timer, wherein the firstcontent item is hide when the first view period of time expires; receivefrom a touch controller a haptic contact signal indicative of a gestureapplied to the display during the first view period of time; wherein thecontent presentation controller hides the first content item in responseto the haptic contact signal and proceeds to present on the display asecond content item of the set of content items for a second view periodof time defined by the timer, wherein the content item controller hidesthe second content item upon the expiration of the second view period oftime; wherein the second content item is hides when the touch controllerreceives another haptic contact signal indicative of another gestureapplied to the display during the second view period of time; andwherein the content presentation controller initiates the timer upon thedisplay of the first content item and the display of the second contentitem.

In another embodiment hosting, at a server, a virtual world geography orreal world map interface that correspondences the real world geographyor real world map including locations, places, as a result, as the usercontinuously moves about or navigates in a range of coordinates in thereal world based on monitoring and tracking current location of theclient device, the user also continuously moves about in a range ofcoordinates in the real world map or virtual world; monitoring,tracking, recording, processing, logging and storing information aboutuser visited places or currently visiting place in real-world based onmonitoring and tracking current location of user device and saidmonitored or tracked current location or place associated informationincluding location or place name and details, routes and directions;receiving from a user, selection or marking of particular location orplace or current location or place as starting point or particularlocation or place as end point or automatically determining or selectingor marking particular location or place as starting point and end point;receiving from user one or more types of information or contentsincluding one or more photos, videos, voice, audio, images, text, webaddress or links, location or place information, multimedia, animations,emoticons or stickers, voice commentary, comments or notes and one ormore types of structured data including dynamically displayed form orfield specific data, contents and multimedia and receiving informationabout or monitoring, tracking and logging information related to user'sone or more types of activities, actions, events, participations,senses, behaviours, communications, collaborations, sharing, status,transactions associated with particular place; accessing monitored andtracked user device's locations or places, 360-degree imagery with 3D ormulti-dimensional Street View technology and user's realistic 3D ormulti-dimensional animated and movable avatar and information aboutuser's one or more types of activities related to particular place;generating said real world conducted one or more types of activitiesat/in/within/inside said particular place specific or related 3D ormulti-dimensional animations or 3D or multi-dimensional animatedgraphics or 3D or multi-dimensional simulation; and displaying saidgenerated 3D or multi-dimensional animations or 3D or multi-dimensionalanimated graphics or 3D or multi-dimensional simulation inside said 3Dor multi-dimensional place of activity in 3D or multi-dimensionalvirtual world geography or 3D or multi-dimensional real world mapinterface.

In an embodiment generating real world conducted one or more types ofactivities at/in/within/inside said particular place or GlobalPositioning System (GPS) location co-ordinates specific or related 3D ormulti-dimensional animations or 3D or multi-dimensional animatedgraphics or 3D or multi-dimensional simulation and/or displaying saidgenerated 3D or multi-dimensional animations and/or displaying one ormore types of contents at said particular place or recorded GlobalPositioning System (GPS) location co-ordinates and/or displaying withsaid displayed 3D or multi-dimensional animated graphics or 3D ormulti-dimensional simulation, place associated one or more types ofcontents associated or added or shared by user, other users of network,sever and one or more external sources based on said accessed pluralitytypes of data.

In an embodiment in the event of receiving of user selection of staringof live map option, showing said monitored, tracked, and generatedreal-time and updated story to publishing user selected one or morecontacts, followers, one or more types or target criteria or queryspecific users of network and in the event of receiving of userselection of ending of live map option, stop showing said monitored,tracked, and generated real-time and updated story to said publishinguser selected one or more contacts, followers, one or more types ortarget criteria or query specific users of network.

In an embodiment change or update or select avatar of user based on typeof activity including if user traveling via particular type of vehiclethen change avatar or image depicting user is travelling, eatingparticular type of food then change avatar or image depicting user iseating particular type of food.

In an embodiment based on user selection and applied privacy settings,displaying shared story to one or more contacts, followers, one or moreselected types or criteria specific users of network, save as private,and make as public.

In an embodiment enabling user to set auto play, play, play from start,pause, stop, replay, turn on or off voice, jump to or go-to particularplace or duration to start, forward, rewind story.

In an embodiment accessing monitored and tracked location or GlobalPositioning System (GPS) location co-ordinates of user device from startpoint to first place route, each visited or identified places andsub-places and route up-to end point and associated one or more types ofinformation including place or sub-places or route name, place orsub-places or route associated details and associated one or morephotos, videos, voice, audio, images, text, web address or links,location or place information, multimedia, animations, emoticons orstickers, voice commentary, comments or notes and one or more types ofstructured data provided by one or more users of network, server and oneor more external sources including websites, applications, developers,providers, advertisers or sponsors, menu items or products andassociated details like pricing, description, photos, videos, virtualtour of place, show details, opening and closing hours or show or eventtimings, ticket prices, famous things to-do, user provided one or moretypes of reactions including likes, emoticons, comments, reviews andratings, date and time and associated one or more types of information,received from user one or more types of information including one ormore photos, videos, voice, audio, images, text, web address or links,location or place information, multimedia, animations, emoticons orstickers, voice commentary, comments or notes and one or more types ofstructured data including dynamically displayed form or field specificdata, contents and multimedia and received information about or receivedmonitored, tracked and logged information related to user's one or moretypes of activities, actions, events, participations, senses,behaviours, communications, collaborations, sharing, status,transactions associated with particular place, identified means oftransportation user employed for travelling or visiting from currentfirst place to next place, wherein means of transportation comprisescab, taxi, rickshaw, boat, cycle, flight, horse cab, train, and bus,identified user surround other one or more users of network andassociated all details describe in this claim, identified user surroundplaces and associated information, identified user surround weatherinformation, sunrise, sunset, rain, sunshine, fog, cold, and snow basedon current location associated weather information provided by one ormore sources, current day time including morning, afternoon, evening,night, mid-night, based on object recognition, recognized objects insidephotos or images of videos associated identified keywords and associateddetails from one or more sources, based on Optical Character Recognition(OCR), recognized texts inside photos or images of videos associatedidentified keywords and associated details from one or more sources,based on voice recognition, recognized or detected voice associatedidentified keywords and associated details from one or more sources,based on face or body parts recognition, identified user and useraccompanied one or more users including identified friends, familymembers and users of network and identified associated or related one ormore types of data including profile, logged one or more types ofactivities, actions, events, participations, senses, behaviours,communications, collaborations, sharing, status, transactions,identified or recorded duration of stay at particular place or locationor pre-defined geofence boundary, identified or monitored, tracked andlogged number of steps or miles or kilometers walking and running byuser and one or more accompanied users, received various types ofscanned data or photographs or video and conducted augmented realityscanning by user and identified or recognized associated objects orrecognized associated one or more objects based on object criteria,object models and object keywords and said identified keywords orobjects associated one or more types of data, contents, multimedia andmetadata to identify user's one or more types of activities, actions,participations, reactions, expressions, voice and associated keywordsbased on voice recognition techniques, status, transactions,interactions and connections including identify type of food usereating, mood or emotions or expression of user, identify one or moreaccompanied users based on face recognition techniques, identify nameand type of means of transportation of user and one or more accompaniedusers, identify particular person at particular place and associateddetails, identify particular real world object's details and associatedone or more types of contents from one or more sources, based onscanning of purchase receipt identify purchasing of one or more productsor services, identify activities including particular type of dance,singing, playing of sports, playing of music via particular instrument,interacting with or viewing of any type and/or name of physical or realworld object, item, product, person, mall, shop, restaurant, hotel,means of transportation, scene, animal, bird, infrastructure, tree,flower, forest, mountain and interacting with or viewing of particulartype and/or name of identified real world object, accessing real worldobject associated beacon identity and associated one or more types ofone or more virtual objects and responsive to the client device beingwithin a range of beacon or received from the closest beacon, a uniquepush message contains unique code or identity associated provided saidreceived unique code or identity associated or determined one or moretypes of data, contents, multimedia and metadata.

One or more embodiments described herein provide that methods,techniques, and actions performed by a computing device are performedprogrammatically, or as a computer-implemented method. Programmatically,as used herein, means through the use of code or computer-executableinstructions. These instructions can be stored in one or more memoryresources of the computing device. A programmatically performed step mayor may not be automatic. One or more embodiments described herein can beimplemented using programmatic modules, engines, or components. Aprogrammatic module, engine, or component can include a program, asub-routine, a portion of a program, or a software component or ahardware component capable of performing one or more stated tasks orfunctions. As used herein, a module or component can exist on a hardwarecomponent independently of other modules or components. Alternatively, amodule or component can be a shared element or process of other modules,programs or machines. Some embodiments described herein can generallyrequire the use of computing devices, including processing and memoryresources. For example, one or more embodiments described herein may beimplemented, in whole or in part, on computing devices such as servers,desktop computers, cellular or smartphones, personal digital assistants(e.g., PDAs), laptop computers, printers, digital picture frames,network equipments (e.g., routers) and tablet devices. Memory,processing, and network resources may all be used in connection with theestablishment, use, or performance of any embodiment described herein(including with the performance of any method or with the implementationof any system). Furthermore, one or more embodiments described hereinmay be implemented through the use of instructions that are executableby one or more processors. These instructions may be carried on acomputer-readable medium. Machines shown or described with figures belowprovide examples of processing resources and computer-readable mediumson which instructions for implementing embodiments of the invention canbe carried and/or executed. In particular, the numerous machines shownwith embodiments of the invention include processor(s) and various formsof memory for holding data and instructions. Examples ofcomputer-readable mediums include permanent memory storage devices, suchas hard drives on personal computers or servers. Other examples ofcomputer storage mediums include portable storage units, such as CD orDVD units, flash memory (such as carried on smartphones, multifunctionaldevices or tablets), and magnetic memory. Computers, terminals, networkenabled devices (e.g., mobile devices, such as cell phones) are allexamples of machines and devices that utilize processors, memory, andinstructions stored on computer-readable mediums. Additionally,embodiments may be implemented in the form of computer-programs, or acomputer usable carrier medium capable of carrying such a program. Themany features and advantages of the invention are apparent from thedetailed specification and, thus, it is intended by the appended claimsto cover all such features and advantages of the invention that fallwithin the true spirit and scope of the invention. Further, sincenumerous modifications and changes will readily occur to those skilledin the art, it is not desired to limit the invention to the exactconstruction and operation illustrated and described, and accordinglyall suitable modifications and equivalents may be resorted to, fallingwithin the scope of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting and non-exhaustive embodiments of the present invention aredescribed with reference to the following drawings. In the drawings,like reference numerals refer to like parts throughout the variousfigures unless otherwise specified.

For a better understanding of the present invention, reference will bemade to the following Detailed Description, which is to be read inassociation with the accompanying drawings, wherein:

FIG. 1 is a network diagram depicting a network system having aclient-server architecture configured for exchanging data over a networkimplementing various embodiments of enabling user or player to conductaugmented reality scanning of real world objects or capturing photo ofreal world objects and sending said scanned data or raw photo orcaptured photo or image to server which server identifies or recognizesand validates and displays and add or store associated one or morevirtual objects to user' account related system. In another embodimentserver receives from client device photos or videos for recognizing oridentifying user's activities in real world and displaying or adding andstoring associated one or more virtual objects to user's account relatedsystem. In another embodiment server monitors and tracks digitalactivities, actions, events, transactions of user related to interacted,participated, transacted external websites, applications and servicesand displaying or adding and storing associated one or more virtualobjects to user's account related system. FIG. 1 depicts an exemplarycomputer-based system for implementing a location-based game accordingto an exemplary embodiment of the present disclosure. In anotherembodiment implementing various embodiments of enabling to send messageincluding instruction, assign or request or suggest task to one or moretarget recipients;

FIG. 2 illustrates components of an electronic device implementingvarious embodiments of enabling to scan real world objects and send toserver for processing including identifying or recognizing andvalidating real world objects and displaying associated virtual objectsand adding and storing associated one or more virtual objects to user'saccount related system. In another embodiment enabling to send messageincluding instruction, assign or request or suggest task to one or moretarget recipients

FIGS. 3-6 illustrates example Graphical User interface (GUI) forenabling user or administrator of sever to provide various types ofdetails about real world objects or define real world objects and set orapply or select or provide various types of object criteria, targetcriteria, settings, preferences, customization, configuration, rules,and actions, upload associated virtual objects, order and make payment,conduct verification, system configuration, updates, moderation andvalidation.

FIG. 7 shows a flow diagram illustrating one example embodiment of anoperation of the virtual object publication module.

FIGS. 8-14 illustrates various examples of various embodiments of thepresent disclosure;

FIG. 15 illustrates example Graphical User interface (GUI) for enablinguser view various types of notifications.

FIG. 16 illustrates example Graphical User interface (GUI) for enablinguser to submit activity specific one or more photos or videos to serverfor verification and with intention to receive associated virtualobjects.

FIG. 17 illustrates example Graphical User interface (GUI) for enablinguser to access, view, connect, communicate, follow, play, share with,view information or posts or messages, receive one or more types ofvirtual objects from real world related or interacted or connected ortransacted or participated one or more types of entities in virtualworld.

FIG. 18 illustrates example 3D or 2D Map Graphical User interface (GUI)for enabling user to access, view, connect, communicate, follow, play,share with, view information or posts or messages, receive one or moretypes of virtual objects from real world related or interacted orconnected or transacted or participated one or more types of entities inreal world map or virtual world corresponding to geography of realworld.

FIGS. 19-21 illustrates example Graphical User interface (GUI) forenabling user to take one or more types of actions, call-to-actions,reactions, conduct transactions and in the event of taking one or moretypes of activities, actions, participations, call-to-actions,reactions, conducting of transactions, view or get or capture or win oracquire associated displayed one or more types of virtual objects.

FIGS. 22-26 illustrates example Graphical User interface (GUI) forenabling user to view, access, manage collections of plurality types ofvirtual objects got, won, caught, purchased by user, associatedparticular amount of virtual money or points.

FIG. 27 illustrates example Graphical User interface (GUI) for enablinguser to prepare, draft, select message, wherein message comprises taskdescription, requirement specification, instruction, request toidentify, search and get instruction specific real world object oraugmented reality scan instruction specific real world object and get,win, catch, capture associated one or more types of virtual objects.

FIG. 28 illustrates example Graphical User interface (GUI) enabling userto view received message, take one or more types of user actions orcall-to-actions including accept or reject received message, identify,search and get instruction specific real world object or augmentedreality scan instruction specific real world object and get, win, catch,capture associated one or more types of virtual objects and provide oneor more types of status details to instruction sender.

FIG. 29 illustrates example Graphical User interface (GUI) enabling userto view one or more types of status details related to send message,take one or more types of user actions or call-to-actions, providing oneor more types of reactions.

FIG. 30 illustrates example Graphical User interface (GUI) enabling userto select one or more types of playing mode, send or accept invitations,define or update rules, create, participate in and manage one or moreteams and view scores, statistics, status and various types of logs.

FIG. 31 illustrates example Graphical User interface (GUI) enabling userto select, set, apply and update one or more types of privacy settings,preferences, and rules and configure and consume one or more types ofservices.

FIGS. 32-34 illustrates example Graphical User interface (GUI) enablinguser to define geofence and associated virtual objects, criteria,authorized users to view associated virtual objects and details,preferences, schedules, required actions, call-to-actions, rules andplaying of one or more types of mini games.

FIGS. 35-36 illustrates example Graphical User interface (GUI) enablinguser to view virtual objects when user enters in to said pre-definedgeofence boundary or stay for pre-set duration within said pre-definedgeofence boundary.

FIG. 37 illustrate displaying 3D map of real world outdoor and indoorview for enabling real world player's virtual avatar to visits near shopor restaurant or place of business, wherein 3D real world map alsocontains virtual objects. In an embodiment FIG. 37 illustrate virtualworld geography that corresponds to real world geography and whichdisplays virtual objects which may use in virtual world and/or mayredeemable in real world. Real world player can select, get, win,capture, acquire, claim, add to user's collection of virtual objects andplay mini game to capture said displayed virtual objects, virtual moneyand virtual rewards including voucher, redeemable points, coupons,offers, gift, sample, cash backs, and discount which may redeemable inreal world.

FIG. 38 illustrate displaying particular location of real objectspecific virtual objects in virtual world.

FIG. 39 illustrates example Graphical User interface (GUI) enabling userto provide, set, apply and update on or more types of settings,preferences, privacy settings.

FIG. 40 illustrates example Graphical User interface (GUI), displayingexemplary home screen which facilitates accessing of all features ofgame, notifications, map, feed, activity feed applications.

FIG. 41 illustrates example Graphical User interface (GUI) displayinguser profile, status, levels, number of or amount of virtual money orvirtual currency, number and types of virtual objects, score, varioustypes of statistics.

FIG. 42 illustrates example Graphical User interface (GUI) displayingfeed items or one or more types of published contents or media or postsfrom one or more sources including connected users, followers, membersof team, user specific auto matched sources, and preferences specificsources.

FIG. 43 illustrates example Graphical User interface (GUI) showing mapstory interface for enabling user to create, view monitored or tracked,edit, provide one or more types of contents, update, manage, test,publish or live publish and share map story or story on map or storywith map or feed or feed items including story associated with one ormore places, locations, point of interests, between visited places.

FIG. 44-46 illustrates example 2D or 3D or multi-dimensional GraphicalUser interface (GUI) displaying of one or more types of map story orstory on map or story with map related to or shared by one or morecontacts or users of network for enabling user to view, play, pause,stop, view as per user device's current location, go-to start, go-toend, rewind, forward, fast forward, directly click on particular placeor content item (e.g. phot or video or text) and view, play from or jumpto start, from particular point or duration or location or place,provide one or more types of reactions, view routes and directions, viewplace associated or shared one or more types of contents including oneor more photos, videos, live video, structured contents (structuredcontents may provide via fields and associated one or more types ofvalues, data and contents or forms or dynamically presented forms),voice, images, links or web addresses, text, animations, 3D contents,multimedia, emoticons, stickers, emoji, place information provided bypublisher or sharing user and/or server. In an embodiment user can viewcombined stories of one or more selected users who shared storiesrelated to similar places.

FIG. 47 is a block diagram that illustrates a mobile computing deviceupon which embodiments described herein may be implemented.

While the invention is described herein by way of example for severalembodiments and illustrative drawings, those skilled in the art willrecognize that the invention is not limited to the embodiments ordrawings described. It should be understood, that the drawings anddetailed description thereto are not intended to limit the invention tothe particular form disclosed, but on the contrary, the intention is tocover all modifications, equivalents and alternatives falling within thespirit and scope of the present invention. The headings used herein arefor organizational purposes only and are not meant to be used to limitthe scope of the description. As used throughout this application, theword “may” is used in a permissive sense (e.g., meaning having thepotential to), rather than the mandatory sense (e.g., meaning must).Similarly, the words “include”, “including”, and “includes” meanincluding, but not limited to.

DETAILED DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example augmented reality scanning or taking photoof real world object and getting associated virtual object platform,under an embodiment. According to some embodiments, system 100 can beimplemented through software that operates on a portable computingdevice, such as a mobile computing device 200. System 100 can beconfigured to communicate with one or more network services, databases,objects that coordinate, orchestrate or otherwise receiving, processing,storing information, data, preferences, settlings, location, targetcriteria, object criteria, virtual objects, collection rules and actionsrelated to real world objects and searching, accessing and displayingreal world objects and associated information and processing augmentedreality scanning of object(s), face, body parts, voice, and OpticalCharacters Recognition, receiving one or more types of game data andgenerating results including displaying virtual objects. Additionally,the mobile computing device can integrate third-party services whichenable further functionality through system 100.

The system for augmented reality scanning or taking photo of real worldobject and get associated virtual object platform. User is enabled todefine one or more types of real world object including product, animal,bird, flower, art, sculpture, item, accessory, type of scene and provideassociated information (discuss in detail in FIGS. 3-6). User is alsoenabled to do augmented reality scanning or taking photo of real worldobject and get associated virtual object (discuss in detail in FIGS.7-14). While FIG. 1 illustrates a gateway 120, a database 115 and aserver 110 as separate entities, the illustration is provided forexample purposes only and is not meant to limit the configuration of theaugmented reality scanning or taking photo of real world object andgetting associated virtual object system. In some embodiments, gateway120, database 115 and server 110 may be implemented in the augmentedreality scanning or taking photo of real world object and gettingassociated virtual object system as separate systems, a single system,or any combination of systems.

As illustrated in FIG. 1, the augmented reality scanning or taking photoof real world object and getting associated virtual object system mayinclude a real world object definer or information provider user deviceor mobile devices 130/140 and augmented reality scanning or taking photoof real world object and getting associated virtual object user deviceor mobile devices 135/145. Devices or Mobile devices 130/140/135/145 maybe particular set number of or an arbitrary number of devices or mobiledevices which may be capable of providing information, settings,criteria, actions related to one or more types of real world objectincluding product, animal, bird, flower, art, sculpture, item,accessory, type of scene (discuss in detail in FIGS. 3-6) and conductaugmented reality scanning or taking photo of real world object and getassociated virtual object (discuss in detail in FIGS. 7-14). Each deviceor mobile device in the set of a real world object definer orinformation provider user device or mobile devices 130/140 and augmentedreality scanning or taking photo of real world object and gettingassociated virtual object user device or mobile devices 135/140 may beconfigured to communicate, via a wireless connection, with each one ofthe other mobile devices 130/140/135/145. Each one of the mobile devices130/140/135/145 may also be configured to communicate, via a wirelessconnection, to a network 125, as illustrated in FIG. 1. The wirelessconnections of mobile devices 130/140/135/145 may be implemented withina wireless network such as a Bluetooth network or a wireless LAN.

As illustrated in FIG. 1, the augmented reality scanning or taking photoof real world object and getting associated virtual object system mayinclude gateway 120. Gateway 120 may be a web gateway which may beconfigured to communicate with other entities including advertiser,sponsors, and service providers of the augmented reality scanning ortaking photo of real world object and getting associated virtual objectsystem via wired and/or wireless network connections. As illustrated inFIG. 1, gateway 120 may communicate with mobile devices 130/140/135/145via network 125. In various embodiments, gateway 120 may be connected tonetwork 125 via a wired and/or wireless network connection. Asillustrated in FIG. 1, gateway 120 may be connected to database 115 andserver 110 of user to user connection system. In various embodiments,gateway 120 may be connected to database 115 and/or server 110 via awired or a wireless network connection.

Gateway 120 may be configured to receive information about real worldobject, associated settings, criteria, object criteria, and virtualobject(s) and rules and required actions to get virtual object(s), sendinformation about real world objects, receive the augmented realityscanned data or captured photo of real world object, send recognizedobject in received scanned data or captured photo of real world objectassociated virtual object(s), send and receive message or task orinstruction or request and message or task or instruction or requestspecific one or more types of content including photo or video, searchresults, notifications, shared or published contents, user data, whereinuser data comprises user requests, user profile, user connections orcontacts, connected users' data, user shared data or contents, user'slogs, monitored or tracked information about user's one or more types ofactivities, actions, events, senses, transactions, status, updates,presence information, locations, check-in places and like to/from mobiledevices 130/140/135/145. For example, gateway 120 may be configured tostore information related to real world objects and associated settings,criteria, object criteria, and virtual object(s) and rules and requiredactions to get virtual object(s) and augmented reality scanned data orcaptured photo of real world object to database 115 for storage.

As another example, gateway 120 may be configured to send or presentrequest specific information about real world objects to requestor ortarget recipients from stored database 115 to mobile devices130/140/135/145. Gateway 120 may be configured to receive requests frommobile devices 130/140/135/145 to process augmented reality scanned dataor captured photo of real world object for identifying and displayingvirtual objects.

For example, gateway 120 may receive a request from a mobile device andmay query database 115 with the request for searching and matchingrequest specific information about real world objects or one or moretypes of contents including photos, videos. For example, gateway 120 mayreceive a request from a mobile device to process scanned data orcaptured photo of real world object. Gateway 120 may be configured toinform server 110 of updated data. For example, gateway 120 may beconfigured to notify server 110 when new information about real worldobject or scanned data or captured photo of real world object has beenreceived from a mobile device stored on database 115.

As illustrated in FIG. 1, the augmented reality scanning or taking photoof real world object and getting associated virtual object system mayinclude a database, such as database 115. Database 115 may be connectedto gateway 120 and server 110 via wired and/or wireless connections.Database 115 may be configured to store a database of registered user'sprofile, accounts, logged activities, indexes, information about realworld object, associated settings, criteria, object criteria, andvirtual object(s) and rules and required actions to get virtualobject(s), the augmented reality scanned data or captured photo of realworld object, one or more types of user related or associated data,payments information received from mobile devices 130/140/135/145 vianetwork 125 and gateway 120.

Database 115 may also be configured to receive and service requests fromgateway 120. For example, database 115 may receive, via gateway 120, arequest from a mobile device and may service the request by providing,to gateway 120, user profile, user data, user account's related data,information about real world objects, recognized object in receivedscanned data or captured photo of real world object associated virtualobject(s), notifications, messages, contents which meet the criteriaspecified in the request. Database 115 may be configured to communicatewith server 110.

As illustrated in FIG. 1, the augmented reality scanning or taking photoof real world object and getting associated virtual object system mayinclude a server, such as server 110. Server may be connected todatabase 115 and gateway 120 via wired and/or wireless connections. Asdescribed above, server 110 may be notified, by gateway 120, of new orupdated information about real world objects, the augmented realityscanned data or captured photo of real world object, message,instruction, request, user requests including search request andinvitations, connection request, user profile, user data, user posted orshared or send contents, user contacts and various types of statusstored in database 115.

FIG. 1 illustrates a block diagram of the augmented reality scanning ortaking photo of real world object and getting associated virtual objectsystem configured to implement the platform where user(s) can provideinformation about real world object, associated settings, criteria,object criteria, and virtual object(s) and rules and required actions toget virtual object(s), access information about real world objects,receive the recognized augmented reality scanned data or captured photoof real world object associated virtual object(s). While FIG. 1illustrates a gateway 120, a database 115 and a server 110 as separateentities, the illustration is provided for example purposes only and isnot meant to limit the configuration of the augmented reality scanningor taking photo of real world object and getting associated virtualobject system. In some embodiments, gateway 120, database 115 and server110 may be implemented in the augmented reality scanning or taking photoof real world object and getting associated virtual object system asseparate systems, a single system, or any combination of systems.

FIG. 2 illustrates an electronic device 200 implementing operations ofthe invention. In one embodiment, the electronic device 200 is asmartphone with a processor 230 in communication with a memory 236. Theprocessor 230 may be a central processing unit and/or a graphicsprocessing unit. The memory 236 is a combination of flash memory andrandom access memory. The memory 236 stores Prepare and provide orsubmit information about real world objects and associated settings,object criteria, location information, schedules, virtual object(s) andrequired user actions Application (Form/GUI/Map) (Smart Client or Webbased) 270 to implement operations of one of the embodiment of theinvention. The Prepare and provide or submit information about realworld objects and associated settings, object criteria, locationinformation, schedules, virtual object(s) and required user actionsApplication (Form/GUI/Map) (Smart Client or Web based) 270 may includeexecutable instructions to access a client device and/or a server whichcoordinates operations disclosed herein. Alternately, the Prepare andprovide or submit information about real world objects and associatedsettings, object criteria, location information, schedules, virtualobject(s) and required user actions Application (Form/GUI/Map)Application (Smart Client or Web based) 270 may include executableinstructions to coordinate some of the operations disclosed herein,while the server implements other operations.

The memory 236 stores an Augmented Reality Scanning Application (SmartClient or Web based) 271 to implement operations of one of theembodiment of the invention. The Augmented Reality Scanning Application(Smart Client or Web based) 271 may include executable instructions toaccess a client device and/or a server which coordinates operationsdisclosed herein. Alternately, the Augmented Reality ScanningApplication (Smart Client or Web based) 271 may include executableinstructions to coordinate some of the operations disclosed herein,while the server implements other operations. The memory 236 stores aMedia Taking (Capture Photo, Recording Video) Application (Smart Clientor Web based) 272 to implement operations of one of the embodiment ofthe invention. The Media Taking (Capture Photo, Recording Video)Application (Smart Client or Web based) 272 may include executableinstructions to access a client device and/or a server which coordinatesoperations disclosed herein. Alternately, the Media Taking (CapturePhoto, Recording Video) Application (Smart Client or Web based) 272 mayinclude executable instructions to coordinate some of the operationsdisclosed herein, while the server implements other operations. Thememory 236 stores a Notifications Application (Smart Client or Webbased) 274 to implement operations of one of the embodiment of theinvention. The Notifications Application (Smart Client or Web based) 274may include executable instructions to access a client device and/or aserver which coordinates operations disclosed herein. Alternately, theNotifications Application (Smart Client or Web based) 274 may includeexecutable instructions to coordinate some of the operations disclosedherein, while the server implements other operations.

A touch controller 215 is connected to the display 210 and the processor230. The touch controller 215 is responsive to haptic signals applied tothe display 210.

The electronic device 200 may also include other components commonlyassociated with a smartphone, such as a wireless signal processor 220 toprovide connectivity to a wireless network. A power control circuit 225and a global positioning system (Global Positioning System (GPS))processor 235 may also be utilized. While many of the components of FIG.2 are known in the art, new functionality is achieved through theproviding information about real world object and associated settings,criteria, object criteria, and virtual object(s) and rules and requiredactions to get associated virtual object(s) 270, access informationabout real world objects 273, send augmented reality scanned data orcaptured photo of real world object and receive recognized augmentedreality scanned data or captured photo of real world object associatedvirtual object(s) 271 operating in conjunction with a server.

FIG. 2 shows a block diagram illustrating one example embodiment of amobile device 200. The mobile device 200 includes an optical sensor 240or image sensor 238, a Global Positioning System (Global PositioningSystem (GPS)) sensor 244, a position sensor 242, a processor 230,storage 236, and a display 210.

The optical sensor 240 includes an image sensor 238, such as, acharge-coupled device. The optical sensor 240 captures visual media. Theoptical sensor 240 can be used to media items such as pictures andvideos.

The Global Positioning System (GPS) sensor 244 determines thegeolocation of the mobile device 200 and generates geolocationinformation (e.g., coordinates including latitude, longitude, aptitude).In another embodiment, other sensors may be used to detect a geolocationof the mobile device 200. For example, a WiFi sensor or Bluetooth sensoror Beacons including iBeacons or other accurate indoor or outdoorlocation determination and identification technologies can be used todetermine the geolocation of the mobile device 200.

The position sensor 242 measures a physical position of the mobiledevice relative to a frame of reference. For example, the positionsensor 242 may include a geomagnetic field sensor to determine thedirection in which the optical sensor 240 or the image sensor 238 of themobile device is pointed and an orientation sensor 237 to determine theorientation of the mobile device (e.g., horizontal, vertical etc.).

The processor 230 may be a central processing unit that includes a mediacapture application 271.

The media capture application 272 includes executable instructions togenerate media items such as pictures and videos using the opticalsensor 240 or image sensor 238. The media capture application 272 alsoassociates a media item with the geolocation and the position of themobile device 200 at the time the media item is generated using theGlobal Positioning System (GPS) sensor 244 and the position sensor 242.

The storage 236 includes a memory that may be or include flash memory,random access memory, any other type of memory accessible by theprocessor 230, or any suitable combination thereof. The storage 236stores the prepared or provided or submitted information about realworld object, associated settings, criteria, object criteria, andvirtual object(s) and rules and required actions to get virtualobject(s), conducted augmented reality scanned data or captured photo ofreal world objects, received recognized object in scanned data orcaptured photo of real world object associated virtual object(s), themedia items generated or shared or received by user and also store thecorresponding geolocation information, exchangeable image file format(EXIF) data in the case of image files from cameras, smartphones andscanners, auto identified system data including date & time, autorecognized objects in photo or image(s) of video associated keywords,metadata, user profile, one or more types of user data and game data,and user provided information. The storage 236 also stores executableinstructions corresponding to Prepare and provide or submit informationabout real world objects and associated settings, object criteria,location information, schedules, virtual object(s) and required useractions Application (Form/GUI/Map Application) (Smart Client or Webbased) 270, Augmented Reality Scanning and receive recognized augmentedreality scanned data or captured photo of real world object associatedvirtual object(s) Application (Smart Client or Web based) 271, MediaTaking (Capture Photo, Recording Video) Application (Smart Client or Webbased) 272, Access Information about real world objects Application(Smart Client or Web based) 273, Notifications Application 274.

The display 210 includes, for example, a touch screen display. Thedisplay 210 displays the media items generated by the media captureapplication 271. A user can conduct augmented reality scanning of realworld object(s) and can take picture of real world object(s) by touchingthe corresponding media items on the display 210. A touch controllermonitors signals applied to the display 210 to coordinate the augmentedreality scanning or scanning capturing, recording, and selection of themedia items.

The mobile device 200 also includes a transceiver that interfaces withan antenna. The transceiver may be configured to both transmit andreceive cellular network signals, wireless data signals, or other typesof signals via the antenna, depending on the nature of the mobile device200. Further, in some configurations, the Global Positioning System(GPS) sensor 238 may also make use of the antenna to receive GlobalPositioning System (GPS) signals.

In another embodiment, the electronic device 200 is a smartphone with aprocessor 230 in communication with a memory 236. The processor 230 maybe a central processing unit and/or a graphics processing unit. Thememory 276 is a combination of flash memory and random access memory.The memory 276 stores Message or Request or Instruction Preparing,Selecting, Saving, Applying Rules, Settings, Preferences and SendingApplication (Smart Client or Web based) 277 to implement operations ofone of the embodiment of the invention. The Message or Request orInstruction Preparing, Selecting, Saving, Applying Rules, Settings,Preferences and Sending Application (Smart Client or Web based) 276 mayinclude executable instructions to access a client device and/or aserver which coordinates operations disclosed herein. Alternately, theMessage or Request or Instruction Preparing, Selecting, Saving, ApplyingRules, Settings, Preferences and Sending Application (Smart Client orWeb based) 276 may include executable instructions to coordinate some ofthe operations disclosed herein, while the server implements otheroperations.

The memory 236 stores a Received Message Management including Accept,Reject, Received Message Specific identifying, scanning or taking imageof real world object(s) (Smart Client or Web based) 277 to implementoperations of one of the embodiment of the invention. The ReceivedMessage Management including Accept, Reject, Received Message Specificidentifying, scanning or taking image of real world object(s)Application (Smart Client or Web based) 277 may include executableinstructions to access a client device and/or a server which coordinatesoperations disclosed herein. Alternately, the Received MessageManagement including Accept, Reject, Received Message Specificidentifying, scanning or taking image of real world object(s)Application (Smart Client or Web based) 277 may include executableinstructions to coordinate some of the operations disclosed herein,while the server implements other operations. The memory 236 stores aTeam Management Application (Smart Client or Web based) 279 to implementoperations of one of the embodiment of the invention. The TeamManagement Application (Smart Client or Web based) 274 may includeexecutable instructions to access a client device and/or a server whichcoordinates operations disclosed herein. Alternately, the TeamManagement Application (Smart Client or Web based) 279 may includeexecutable instructions to coordinate some of the operations disclosedherein, while the server implements other operations. The memory 236stores a Settings, Preferences & Rules Management Application (SmartClient or Web based) 280 to implement operations of one of theembodiment of the invention. The Settings, Preferences & RulesManagement Application (Smart Client or Web based) 280 may includeexecutable instructions to access a client device and/or a server whichcoordinates operations disclosed herein. Alternately, the Settings,Preferences & Rules Management Application (Smart Client or Web based)280 may include executable instructions to coordinate some of theoperations disclosed herein, while the server implements otheroperations. The memory 236 stores a Feed Application 281 to implementoperations of one of the embodiment of the invention. The FeedApplication 281 may include executable instructions to access a clientdevice and/or a server which coordinates operations disclosed herein.Alternately, the Feed Application 281 may include executableinstructions to coordinate some of the operations disclosed herein,while the server implements other operations. The memory 236 stores aDisplay or Live Update of Real world Story of user on or with or within2D or 3D Map Application 282 to implement operations of one of theembodiment of the invention. The Display or Live Update of Real worldStory of user on or with or within 2D or 3D Map Application 282 mayinclude executable instructions to access a client device and/or aserver which coordinates operations disclosed herein. Alternately, theDisplay or Live Update of Real world Story of user on or with or within2D or 3D Map Application 282 may include executable instructions tocoordinate some of the operations disclosed herein, while the serverimplements other operations.

FIG. 3 illustrates example Graphical User Interface (GUI) 270 forenabling user 305 or server administrator 303 to select particular placeor location 310 on map 302 or select accurate location or position ofparticular object 315/325 of real world or visit place 310 and get oridentify Global Positioning System (GPS) coordinates, longitude,latitude, altitude 338 of particular object 315/325 of real world basedon monitored or tracked current location of user device or manuallyidentify and provide Global Positioning System (GPS) coordinates,longitude, latitude, altitude 338 of particular object 315/325 of realworld, define or draw on map geo-fence boundaries 373 surround saididentified and defined object 315/325 of real world, set distance of thelocation of the real world object 315/325 and the player or user,wherein the virtual object is displayed or provided to the player oruser or add to user's collection or store to user's account in responseto the client device being within said set distance of the location ofthe real world object. In another embodiment, other sensors may be usedto detect a geolocation of the mobile device 200. For example, a WiFisensor or Bluetooth sensor or Beacons including iBeacons or otheraccurate indoor or outdoor location determination and identificationtechnologies can be used to determine the geolocation of the mobiledevice 200. User 305 or server 303 administrator can capture or recordor select and provide one or more photos 318 or videos 319 of object315/325 of real world, provide or select object name 332, object type orcategory or sub-category or taxonomy 335, physical address 336 of object315/325 of real world so users or players of network can physicallyreach or visit said place of object or object of real world or use mapdirections & route 327 and step by step or guided directions 328 tophysically reach at said real world object's 315 or 325 accuratelocation or place 310. User 305 or server 303 administrators is enabledto provide details or description or structured details 340 of said realworld object 325, provide or associated with said object 325, one ormore hints or tips or clue 339 (in an embodiment hit or tips or cluewill not see by other users). User 305 or server 303 administrators isenabled to select or add one or more new fields 342 and provide eachadded field specific one or more types of values or data or one or moretypes of contents or media. User 305 or server 303 administrators isenabled to provide or select object related one or more object keywords344, provide or upload or add 345 or design or draw or edit 347 andprovide one or more object criteria including one or more object modelsor images 346/348. In an embodiment limit users of network or exemplaryuser 305 to provide one or more types of information. For example incase of limiting providing of information, after providing ofinformation by exemplary user of network 305 in window or interface 357,exemplary user of network 305 is enable to save as draft for laterediting or submission 354 or edit already drafted 352 or cancel ordiscard or remove 356 said provided or drafted information or submit toserver module 151 of server 110 for verification, validation,moderation, editing, providing or applying other settings (discussed indetail in 394) and making available for all or authorized users ofnetwork. In an embodiment enable or authorize only server administrator303 to provide said one or more types of information.

In an embodiment enabling or authorizing server administrator 303 or inanother embodiment enabling user of network 305 to provide, select 367,import, search 369, purchase 368, design 343, edit, update, upgrade, add367 and upload one or more types of one or more virtual objects orvirtual elements or virtual characters 366 and provide or select andassociate custom or user defined number of or particular amount of orvalue of virtual money or virtual currency or points or numbers 364 oruse pre-set or pre-defined or pre-associated by server, number of orparticular amount of or value of virtual money or virtual currency orpoints or numbers 364 for particular category or type 335 of real worldobject 315/325 or identified or recognized category or type of realworld object 315/325 based on recognizing object in photo or video ofreal world object 315/325 and identify associated keywords or categoriesor types.

In an embodiment enabling or authorizing server administrator 303 or inanother embodiment enabling user of network 305 to define or customizeor configure geo-fence boundary 373 or draw on map (e.g. 512) geo-fenceboundary (e.g. 515) surround real world object 315/325.

In an embodiment enabling or authorizing server administrator 303 or inanother embodiment enabling user of network 305 to define or set whetheruser needs to Augmented Reality Scanning of real world object 315/325 orcapture photo real world object 315/325 and send or use camera displayto view or scan real world object 315/325 and provide raw photo realworld object 315/325 to server module 151 of server 110 for processing,recognizing, validating, identifying and displaying associated one ormore virtual objects 366 and associated virtual money 364 and other oneor more types of data and metadata or in an embodiment enable orauthorizing server administrator 303 or in another embodiment enablinguser of network 305 to define or set whether display virtual object(s)and associated virtual money anywhere within predefined geo-fenceboundary 373 (e.g. 515), so when user or player enters in to saiddefines geo-fence boundary (e.g. 515), then without scanning said realworld object 315 or 325, displaying or presenting virtual objects 366and/or associated virtual money 364 to said entered user or player andenable said user or player to get said displayed virtual objects 366and/or associated virtual money 364 or get said virtual objects 366and/or associated virtual money 364 by conducting one or more pre-setactivities, actions or call-to actions 370 or at defined accuratelocation position 359 or based on deciphering of pre-defined clue 353.In an embodiment enabling or authorizing server administrator 303 or inanother embodiment enabling user of network 305 to hide informationabout real world object 325 and show only location or place or addressof place information (so player need to search, locate real world objectand guess or try scanning of objects to identify object which isassociated with virtual object(s)) 375 or to hide 374 said details andlocation about said object of real world 315/325 for users of networkfor enabling them to identify or view and collect or get said real worldobject 315/325 associated virtual object 366 based on guess, or displaybased on luck or random or lottery or based on deciphering clue or tipsor hints.

In an embodiment enabling or authorizing server administrator 303 or inanother embodiment enabling user of network 305 to define or set orapply one or more schedules 390 of availability of said real worldobject 315/325 associated virtual objects 366 and/or associated virtualcurrency 364 including start date and time 385 and end date and time 386in the event of user scanning (discuss in detail in FIG. 8-14) said realworld object 315/325.

In an embodiment enabling or authorizing server administrator 303 or inanother embodiment enabling user of network 305 to apply or select ordefine one or more types of user actions, activities, fulfill rules,play games or mini games, call-to-actions to make requirement ornecessary or mandatory for users of network to conduct or do saiddefined one or more types of activities, actions, call to actions orfulfill associated rules or play mini game to collect or get displayedvirtual objects and associated virtual money in the event of user ofnetwork scanned or do augmented reality scanning said real world object315/325 or captured phot of said real world object 315/325, wherein oneor more types of user actions and activities comprise need to playpre-set game 377, need to take one or more photos 372 or videos 380 ofreal world object e.g. particular food item or real world object e.g.food item with displayed virtual object, submit purchase receipt 378,need to check in place 379 related to sponsor's business place, fillform 391 including feedback, comments, user's one or more types ofprofile or details, survey form, need to provide contact details, needto refer 392 product or service of sponsor's business to particularnumber of friends or contacts of user, need to share 392 details orphoto or video of product or service of sponsor's business, invitefriends 392 to visit place of sponsor's business, register 393 with website of sponsor's business, install application 395 of sponsor'sbusiness,

provide comments or feedback or reviews 396 of products or services ofsponsor's business, need to take one or more types of reactionsincluding like, dislike, provide one or more types of emoticons 397,need to view particular duration of presentation of products andservices or business of sponsor 399, follow 321 business of sponsorincluding shop, company, product, service, need to add to favorite orcontact list 322 or conduct one or more types of actions as per definedrules 376 or to-do as per defined one or more types of rules 376.

In an embodiment in the event of selection of automatically get option371, user of network who scanned said real world object 315/325 willautomatically get associated virtual object 366 and/or associatedvirtual money 364. In an embodiment in the event of selection of playmini games option and selection of type of game 377, user of network whoscanned said real world object 315/325 will need to play said set orselected mini game to get or collect or capture said real world object315/325 associated virtual object 366 and/or associated virtual money364. In an embodiment enabling or authorizing server administrator 303or in another embodiment enabling user of network 305 to take photo ofuser with real world object 315 or 325 or real world object 315 or 325and submit to sever module 151 of server 110 and in the event ofmatching submitted photo associated Exchangeable image file format(EXIF) data associated captured photo date and time plus additionalduration for submitting photo (which must be within provided or pre-setmaximum duration to submit captured photo) with server's current dateand time, provided or add or store real world object 315 or 325associated virtual object 366 and/or associated virtual money 364 touser's collection of virtual objects and virtual money or virtualcurrency or user's account.

In an embodiment user suggests real world objects and providesassociated details (as discussed in FIG. 3) which server module 151receives and verifies and makes available for other users of network(discuss in detail in FIGS. 8-9). In an embodiment in the event ofcommercial real world object or if advertiser or sponsor wants topublish real world object including product, place of business, boardname, showcase display item or product, art, sculpture, design, fooditem, product, person in-shop and logo or brand or name, user can makepayment 389 and in an embodiment in the event of user of network, userneed to submit said provided information to server module 151 forprocessing, moderation, verification, validation, applying neededsettings and after successfully validation and verification making themavailable for other users of network.

In an embodiment in the event of submitting 388 said information by userto sever for processing, moderation, verification, validation, applyingneeded settings, server module 151 received said information from userand enables sever administrator 303 to review said information and aftersuccessfully reviewing, moderation, verification, validation, applyingneeded settings, server administrator mark said information as verifiedinformation 358 (displaying verified icon or badge e.g. 312).

In an embodiment enabling server administrator 303 or in anotherembodiment enabling user of network 305 to preview said information,test applied settings, virtual objects, geo-fence boundary, schedule,and actions 381, enabling to save as draft or edit already exists orsaved information 382, save current information 383 or cancel or discardor remove provided information 384.

In an embodiment enabling server module 151 or server administrator tosuggest or provide or display number of points or amount of virtualmoney for user selection based on object type, location or place,associated type of actions, paid or sponsored or free, type of user whoprovided information, schedules or duration of publication, geo-fenceboundary.

In an embodiment server admin can apply or set one or more types ofrequired actions to collect or get one or more virtual objects when userscans real world object e.g. 315/325.

In an embodiment real world object may comprises but not limited toitem, product, showpiece, art, board, design, plate, sculpture,building, home, watch, fountain, neon sign or electric board, flower,tree, furniture, interior, instrument, image or drawing frame and typeof scene in real world.

In an embodiment enabling or authorizing server administrator 330 or inanother embodiment enabling user of network 305 to adds 330 informationabout one or more objects of real world, provide one or more types ofsettings, preferences, object criteria, virtual objects, schedules,required actions for users or players of network to collect said virtualobjects when user scans said real world object or capture photo of saidreal world object.

In an embodiment in the event of submitting information 341/388, servermodule 151 receives said information and stores to server database 115and verifies object photos, videos, object name, object address, objectdetails, object location including place, geo-fence boundary, objectkeywords, object criteria including object models and images, virtualobjects, associated virtual money, text, data and metadata, appliedsettings, schedules, one or more required actions. After successfullyverification, server administrator makes available said information onmap or other one or more types of Graphical User Interface (GUIs) forusers of network (Discuss in detail in FIG. 8-9 and FIG. 8-14 discussabout how user scans pre-defined or identified real world objects andselects, captures, wins, take one or more types of actions and getsscanned real world object associated one or more virtual objects andassociated virtual money).

In an embodiment 3^(rd) parties developers can design virtual objectsand upload to server with details for verification and in the event ofsuccessful verification, server makes said virtual objects available forusers of network as free or payment based or sponsored, define realworld objects and associate virtual objects including virtualcharacters, virtual powers, virtual money, virtual rewards, develop oneor more types of mini game and register, uploads to server 110 withdetails for verification and making said one or more types of one ormore mini games available, searchable for other users of network'sselection 377 or use by developer for associated with developer definedreal world objects (e.g. 315/325). In an embodiment some types of orlocation or place specific or named real world objects available forscan for premium subscription users of network.

FIGS. 4-5 illustrates user interface(s) for in an embodiment enablingsponsor or advertiser or publisher user to create account includingprovide user and entity details 401 (name, age, gender & other profileinformation, entity name & address, email, contact information), logininformation (e.g. user identity or email address, password), billinginformation & payment information (if paid) or free for general user,authorized publisher and server admin. In an embodiment after creatingaccount, server or system verifies sponsor or advertiser or publisher oruser or account(s) or type of account and associated roles, rules,privacy, rights & privileges and policies and active user account toenable account holder to create and manage one or more advertisementcampaigns, advertisement groups, advertisements and associate virtualobjects, object criteria, object details including object photos orvideos, target criteria, geo-fence and other settings. In an embodimentenabling sponsor or advertiser to create one or more advertisementcampaigns 403 or enabling user to create one or more publications 404,campaign or publication comprises a set of advertisement groups (virtualobjects, object details, advertisements, object criteria) that share abudget, advertisement model type, location targeting, type of userprofile or defined characteristics of user targeting, schedules oftargeting, languages targeting, device(s) type(s) targeting, campaigntypes (discussed in detail in FIG. 5) and other settings, campaignsettings let advertiser control where and when their advertisements(virtual objects) appear and how much they want to spend and campaignsare often used to organize categories of products or services thatadvertiser offer, Advertiser enable to provide campaign or publicationname 404, provide icon or logo or image 407, provide details 406, search411 or select 512 location or place of business on map or directlyprovide or input or select location or place of business 438 includingGlobal Positioning System (GPS) coordinates, longitude, latitude, addphoto of object or product or service or brand (for example capture orrecord or select 418/419 and add photo or video 415/425 of food item ormenu item), provide object name 432, provide object type or category435, provide address of place of business or object or place whereobject(s) is/are physically available for purchase or view 436, GlobalPositioning System (GPS) coordinates, longitude, latitude describingaccurate or exact location of place of business 438, price of object441, one or more types of additional structured details 442 by creating,selecting and adding one or more fields and providing each added fieldspecific details or one or more types of data or media or content,object details 440, provide or select object related one or more objectkeywords 444, provide or upload or add 445 or design or draw or edit 447and provide one or more object criteria including one or more objectmodels or images 446/448, provide, select 467, import, search 469,purchase 468, design 443, edit, update, upgrade, add 467 and upload oneor more types of one or more virtual objects or virtual elements orvirtual characters 466 and provide or select and associate custom oruser defined number of or particular amount of or value of virtual moneyor virtual currency or points or numbers 445 or use pre-set orpre-defined or pre-associated by server, number of or particular amountof or value of virtual money or virtual currency or points or numbers445 for particular category or type 435 of real world object 415/425 oridentified or recognized category or type of real world object 415/425based on recognizing object in photo or video of real world object415/425 and identify associated keywords or categories or types.

In an embodiment enabling sponsor or advertiser or user 405 to define orset whether users or players of network needs to Augmented RealityScanning of real world object 415/425 or capture photo real world object415/425 and send or use camera display to view or scan real world object415/425 and provide raw photo real world object 415/425 to server module151 of server 110 for processing, recognizing, validating, identifyingand displaying associated one or more virtual objects 466 and associatedvirtual money 445 and other one or more types of data and metadata orenabling to define or set whether display virtual object(s) andassociated virtual money anywhere within predefined geo-fence boundary515, so when user or player enters in to said defines geo-fence boundary515, then without scanning said real world object 415 or 425, displayingor presenting virtual objects 466 and/or associated virtual money 445 tosaid entered user or player and enable said user or player to get saiddisplayed virtual objects 466 and/or associated virtual money 445 or getsaid virtual objects 466 and/or associated virtual money 445 byconducting one or more pre-set activities, actions or call-to actions470 or at defined accurate location position 475 or based on decipheringof pre-defined clue 476. In an embodiment enabling user 405 to hide 474said details and location about said object of real world 415/425 forusers of network for enabling them to identify or view and collect orget said real world object 415/425 associated virtual object 466 basedon guess, or display based on luck or random or lottery or based ondeciphering clue or tips or hints.

In an embodiment enabling or authorizing server administrator 303 or inanother embodiment enabling user of network 305 to apply or select ordefine one or more types of user actions, activities, fulfill rules,play games or mini games, call-to-actions to make requirement ornecessary or mandatory for users of network to conduct or do saiddefined one or more types of activities, actions, call to actions orfulfill associated rules or play mini game to collect or get displayedvirtual objects and associated virtual money in the event of user ofnetwork scanned or do augmented reality scanning said real world object315/325 or captured phot of said real world object 315/325, wherein oneor more types of user actions and activities comprise need to playpre-set game 377, need to take one or more photos 372 or videos 380 ofreal world object e.g. particular food item or real world object e.g.food item with displayed virtual object, submit purchase receipt 378,need to check in place 379 related to sponsor's business place, fillform 391 including feedback, comments, user's one or more types ofprofile or details, survey form, need to provide contact details, needto refer 392 product or service of sponsor's business to particularnumber of friends or contacts of user, need to share 392 details orphoto or video of product or service of sponsor's business, invitefriends 392 to visit place of sponsor's business, register 393 with website of sponsor's business, install application 395 of sponsor'sbusiness,

provide comments or feedback or reviews 396 of products or services ofsponsor's business, need to take one or more types of reactionsincluding like, dislike, provide one or more types of emoticons 397,need to view particular duration of presentation of products andservices or business of sponsor 399, follow 321 business of sponsorincluding shop, company, product, service, need to add to favorite orcontact list 322 or conduct one or more types of actions as per definedrules 376 or to-do as per defined one or more types of rules 376.

In an embodiment in the event of selection of automatically get option471, user of network who scanned said real world object 415/425 willautomatically get associated virtual object 466 and/or associatedvirtual money 464. In an embodiment in the event of selection of playmini games option and selection of type of game 477, user of network whoscanned said real world object 415/425 will need to play said set orselected mini game to get or collect or capture said real world object415/425 associated virtual object 466 and/or associated virtual money445. In an embodiment enabling user or customer or prospective customer,who visits place of business of sponsor, to take photo of user with realworld object 415 or 425 or real world object 415 or 425 and submit tosever module 151 of server 110 and in the event of matching submittedphoto associated Exchangeable image file format (EXIF) data associatedcaptured photo date and time plus additional duration for submittingphoto (which must be within provided or pre-set maximum duration tosubmit captured photo) with server's current date and time, provided oradd or store real world object 415 or 425 associated virtual object 466and/or associated virtual money 445 to user's collection of virtualobjects and virtual money or virtual currency or user's account.

In an embodiment enabling sponsor or advertiser or user 405 to search511 one or more locations or places of business on a map 512, selectcurrent location 514, define or customize or configure geo-fenceboundary 515 or draw on map 512 geo-fence boundary 515 surround realworld object e.g. 415/425 or place of business 516.

In an embodiment enabling user 305 to define or set or apply one or moreschedules 531 of availability of said real world object 415/425associated virtual objects 466 and/or associated virtual currency 445including start date and time 510 and end date and time 521 in the eventof user scanning (discuss in detail in FIG. 8-14) said real world object315/325.

Advertiser or sponsor user 405 select locations or places 516, provideaddress 436, provide geolocation information (e.g., coordinatesincluding latitude, longitude, aptitude) 438 or search or selectlocation(s) or place(s) from/on map 511 or select or define geo-fenceboundaries 515 or define types and characteristics of location or queryspecific locations or places based on structured query language (SQL),natural query and wizard interface 525/526, enable to enter (input,auto-fill up, suggested list) location to target or include or excludelocation(s), for example user adds locations, remove all added, removeselected or find nearby and add, use advance search to provide locationcriteria, conditions, rules, boundaries, query specific locations orplaces (For example SQL query: “Select Places where Place Type=‘GUCCI’or Natural Query” “all GUCCI shops of world”). Advertiser can createseparate advertisement campaigns to run advertisements in differentlocations or using different budgets. Advertiser can provide budget forparticular duration including daily maximum spending budget ofadvertisement 505, daily budget is the amount that advertiser set foreach campaign to indicate how much, on average, advertiser's willing tospend per day, advertisement model including pay per augmented realityscanning 506 or capturing of photo of real world objects by users orcustomers or visitors of business place for getting associated virtualobjects, wherein virtual objects associated with real world objectsdefined and provided by provided by sponsor or advertiser or user 405.

In an embodiment advertiser or sponsor or user 405 can search and selectone or more target real world objects 501 each associated withparticular location or place or one or more types of target real worldobjects 502 scattered at different locations or search and select one ormore movable target real world objects 503 (e.g. elephant at Yellowstonenational park) or natural scene each associated with particular locationor one or more types of movable target real world objects 504 (e.g.animal) or natural scene scattered at different locations or search andselect one or more geo-fence boundaries 522 or search and select one ormore types of geo-fence boundaries 523 for displaying virtual objects(e.g. 466) related to advertisement when users scans or takes picture ofsaid selected real world objects.

Advertiser can provides associated target criteria including add,include or exclude or filter one or more languages 509, schedule ofshowing of advertisement including start date 510, end date 521 andshowing advertisements all the time or particular time, time range atparticular date or day 531, select targeted device type(s) 509 includingmobile devices, personal computer, wearable device, tablets, androiddevice and/or iOS devices etc., define target user's profile type orcharacteristics or modeling of target users including any users ofnetwork or target criteria specific users of network including one ormore types of one or more profile fields including gender, age or agerange, education, qualification, home or work locations, relatedentities including organization or school or college or company name(s)and Boolean operators and any combination thereof 507. After creatingand providing information and settings related to created campaign, useror publisher or advertiser can save campaign 595 at server database 115of server 100 via server module 151 and/or local storage medium of userdevice 200, so user can access, update, start 585, pause 586, stop orremove or cancel 584, view and manage 590 one or more created campaignsand associate information and settings including one or moreadvertisement groups 592, and advertisements 582 and can access startedone or more campaigns, advertisement groups and advertisement associatedor generated analytics and statistics 593.

One or more object criteria including object model 446/448/444 that cantrigger or displays virtual objects 466 when someone i.e. any users ofnetwork scans or view (via eye glass or spectacles equipped with videocamera and connected with user device) similar to said supplied image9250 (e.g. user [A] visits shop of New York City “Domino's Pizza” shop410/516 and scans or view “Pizza” 415/425 via user device camera or viaeyeglass or digital spectacles which contains said object criteria(system matched and recognizes said scanned or viewed image with objectcriteria or object models associated with advertisements and identifiesadvertisements i.e. keywords presented to said scanner or viewer user).

In an embodiment user 405 can make order and payment 597 and submit saidprovided information to server module 151 for processing, moderation,verification, validation, applying needed settings and aftersuccessfully validation and verification making them available for otherusers of network.

In an embodiment in the event of submitting 589 said information by userto sever for processing, moderation, verification, validation, applyingneeded settings, server module 151 received said information from userand enables sever administrator to review said information and aftersuccessfully reviewing, moderation, verification, validation, applyingneeded settings, server administrator mark said information as verifiedinformation (displaying verified icon or badge e.g. 413).

In an embodiment in the event of submitting information 589, servermodule 151 receives said information and stores to server database 115and verifies object photos, videos, object name, object address, objectdetails, object location including place, geo-fence boundary, objectkeywords, object criteria including object models and images, virtualobjects, associated virtual money, text, data and metadata, appliedsettings, schedules, one or more required actions. After successfullyverification, server administrator makes available said information onmap or other one or more types of Graphical User Interface (GUIs) forusers of network (Discuss in detail in FIG. 8-9 and FIG. 8-14 discussabout how user scans pre-defined or identified real world objects andselects, captures, wins, take one or more types of actions and getsscanned real world object associated one or more virtual objects andassociated virtual money).

In an embodiment advertiser or sponsor or user 405 can create new 588 orsave 594 or manage 590 one or more advertisement campaigns and can addnew advertisement group 591 or manage existing advertisement groups 592.In an embodiment advertiser or sponsor or user 405 can create newadvertisement (publish or displaying virtual object to users when useror player or customer or prospective customer visits place of advertiserand conduct augmented reality scanning of advertiser defined of realworld object or take photo of real world object provided or defined byadvertiser e.g. particular food item or enter into advertiser definedone or more geo-fence boundaries. In an embodiment advertiser or sponsoror user 405 can save or update 583 or remove 584 or manage 582 createdor drafted or published or started advertisement(s). In an embodimentadvertiser or sponsor or user 405 can starts 585 or pause 586 alreadyverified advertisements. In an embodiment advertiser or sponsor or user405 can schedule publishing of advertisement 587. In an embodimentadvertiser or sponsor or user 405 can view advertisement campaign,advertisement groups and advertisements related statistics and analyticsincluding number of user viewed details about said real world objecte.g. 425, number of users scanned and try to capture photo or conductaugmented reality scan of said real world object 425, number of usersscanned or capture photo or conduct augmented reality scan of said realworld object 425.

FIG. 6 illustrates user interface(s) for server admin 605 to definegeneralized named or type of objects in real world which tied or nottied to particular location including named or type of animals likeelephant, and horse, birds like peacock, sea creatures like fish,flowers like rose, mountains including any mountain or mountain atparticular location or place or geo-fence boundary, tree including palm,building, temple, museum, library, art gallery, patrol pump, road,river, pond, wall, pool, island, water or any type of infrastructureincluding any building or building at particular location or place orgeo-fence boundary, generalized or unbranded or objects or object typesin real world that not yet defined by server or users of networkincluding other than defined objects (e.g. watch at times square isdefined but watch at particular shop not yet defined) like watch,mobile, moving objects including birds, animals, natural scene includingsunrise, sunset, rainbow, rain, particular brand car moving on any road,flying airplane, bus, train, particular scene or image in video ormovie, particular song or line of song, particular type of music, musicplayed by particular instrument, generalized type of activity or actionincluding particular type of dance, music, singing, sports (cricket,carom, soccer, badminton), running, walking, talking, viewing,expressions (smile, acting, swag), style (hair, face, cloth, make ups),attending event, conducting activity with one or more contacts andconducting one or more types of digital activities or conducting one ormore types of digital activities at particular website or application orat particular website or application associated with particular brand,company, named person, shop or entity including online view or visit websites, view products and services, online purchase, add to cart, takeone or more reactions including like, dislike, provide emoticons,comment, refer, share, on one or more types of contents from one or morewebsites and applications, view video, view movie, listen song, registerwith website or application, install application, subscribe service,check in place, invite, follow, invite to connect, accept invitation,take photo, record video, share or send or publish one or more types ofcontent including posts, photo, video, message, augmented reality scanof particular type or named product, item, logo, shop, person, scene,code including QRcode, view details on map, purchase products orservices, fill form, make call and like.

In an embodiment enabling server admin 605 to capture one or more photosor record one or more videos or select and provide one or more photos618 or videos 619 of object e.g. elephant 615 of real world, provide orselect object name 632, object type or category or sub-category ortaxonomy 635, define or draw geo-fence boundary 685 (e.g. area of zoo,park, garden, museum, forest, mountain, area), surround normalavailability of object e.g. elephant 615 of real world, so users orplayers of network can physically reach or visit said place of object orobject of real world or use map directions & route and step by step orguided directions to physically reach at said real world object's 615location or place. In an embodiment enabling server admin 605 to providedetails or description or structured details 640 of said real worldobject 625. In an embodiment enabling server admin 605 to select or addone or more new fields 642 and provide each added field specific one ormore types of values or data or one or more types of contents or media.In an embodiment enabling server admin 605 to provide or select objectrelated one or more object keywords 644, provide or upload or add 645 ordesign or draw or edit 649 and provide one or more object criteriaincluding one or more object models or images 646/648.

In an embodiment enabling server admin 605 to provide, select 667,import, search, purchase, design, edit, update, upgrade, add upload oneor more types of one or more virtual objects or virtual elements orvirtual characters 666 and provide or select and associate custom oruser defined number of or particular amount of or value of virtual moneyor virtual currency or points or numbers 664 or use pre-set orpre-defined or pre-associated by server, number of or particular amountof or value of virtual money or virtual currency or points or numbers664 for particular category or type 635 of real world object 615 oridentified or recognized category or type of real world object 615 basedon recognizing object in photo or video of real world object 615 andidentify associated keywords or categories or types.

In an embodiment enabling server admin 605 to define or customize orconfigure one or more geo-fence boundaries 685 or draw on map (e.g. 512)geo-fence boundaries (e.g. 515) surround real world object 615.

In an embodiment enabling server admin 605 to define or set whether userneeds to conduct Augmented Reality Scanning of real world object e.g.“elephant” 615 or capture photo of real world object 615 and send or usecamera display to view or scan real world object 615 and provide rawphoto of real world object 615 to server module 151 of server 110 forprocessing, recognizing, validating, identifying and displayingassociated one or more virtual objects 666 and associated virtual money664 and other one or more types of data and metadata or in an embodimentenable or authorizing server administrator 605 to define or set whetherdisplay virtual object(s) and associated virtual money anywhere 686 oranywhere within predefined geo-fence boundary 685 (e.g. 515), so whenuser or player enters in to said defines geo-fence boundary (e.g. 515),then without scanning said real world object 615, displaying orpresenting virtual objects 666 and/or associated virtual money 664 tosaid entered user or player and enable said user or player to get saiddisplayed virtual objects 666 and/or associated virtual money 664 or getsaid virtual objects 666 and/or associated virtual money 664 byconducting one or more pre-set activities, actions or call-to actions670 or at defined accurate location position 641 or based on decipheringof pre-defined clue 689. In an embodiment enabling or authorizing serveradministrator 605 to hide said details and location about said object ofreal world 615 for users of network for enabling them to identify orview and collect or get said real world object 615 associated virtualobject 666 based on guess, or display based on luck or random or lotteryor based on deciphering clue or tips or hints.

In an embodiment enabling or authorizing server administrator 605 todefine or set or apply one or more schedules 601 of availability of saidreal world object 615 associated virtual objects 666 and/or associatedvirtual currency 664 including start date and time 685 and end date andtime 686 in the event of user scanning (discuss in detail in FIG. 8-14)said real world object 615.

In an embodiment enabling or authorizing server administrator 605 toapply or select or define one or more types of user actions, activities,fulfill rules, play games or mini games, call-to-actions to makerequirement or necessary or mandatory for users of network to conduct ordo said defined one or more types of activities, actions, call toactions or fulfill associated rules or play mini game to collect or getdisplayed virtual objects and associated virtual money in the event ofuser of network scanned or do augmented reality scanning said real worldobject 615 or captured phot of said real world object 615, wherein oneor more types of user actions and activities comprise need to playpre-set game 677, need to take one or more photos 672 or videos 380 ofreal world object e.g. particular food item or real world object e.g.food item with displayed virtual object, submit purchase receipt 678,need to check in place 679 related to sponsor's business place, fillform 691 including feedback, comments, user's one or more types ofprofile or details, survey form, need to provide contact details, needto refer 692 product or service of sponsor's business to particularnumber of friends or contacts of user, need to share 692 details orphoto or video of product or service of sponsor's business, invitefriends 692 to visit place of sponsor's business, register 693 with website of sponsor's business, install application 695 of sponsor'sbusiness, provide comments or feedback or reviews 696 of products orservices of sponsor's business, need to take one or more types ofreactions including like, dislike, provide one or more types ofemoticons 697, need to view particular duration of presentation ofproducts and services or business of sponsor 699, follow 621 business ofsponsor including shop, company, product, service, need to add tofavorite or contact list 622 or conduct one or more types of actions asper defined rules 376 or to-do as per defined one or more types of rules676.

In an embodiment in the event of selection of automatically get option671, user of network who scanned said real world object 615 willautomatically get associated virtual object 666 and/or associatedvirtual money 664. In an embodiment in the event of selection of playmini games option and selection of type of game 677, user of network whoscanned said real world object 615 will need to play said set orselected mini game to get or collect or capture said real world object615 associated virtual object 666 and/or associated virtual money 664.In an embodiment enabling or authorizing server administrator 605 totake photo of user with real world object 615 or real world object 615and submit to sever module 151 of server 110 and in the event ofmatching submitted photo associated Exchangeable image file format(EXIF) data associated captured photo date and time plus additionalduration for submitting photo (which must be within provided or pre-setmaximum duration to submit captured photo) with server's current dateand time, provided or add or store real world object 615 associatedvirtual object 666 and/or associated virtual money 664 to user'scollection of virtual objects and virtual money or virtual currency oruser's account.

In an embodiment sever administrator 605 review said information andafter successfully reviewing, moderation, verification, validation,applying needed settings, server administrator mark said information asverified information 658 (displaying verified icon or badge e.g. 312)and make available for users of network.

In an embodiment enabling server administrator 605 to preview saidinformation, test applied settings, virtual objects, geo-fence boundary,schedule, and actions 681, enabling to save as draft or edit alreadyexists or saved information 682, save current information 683 or cancelor discard or remove provided information 684.

In an embodiment enabling server module 151 or server administrator 605to suggest or provide or display number of points or amount of virtualmoney for user selection based on object type, location or place,associated type of actions, paid or sponsored or free, type of user whoprovided information, schedules or duration of publication, geo-fenceboundary.

After successfully verification, server administrator makes availablesaid information on map or other one or more types of Graphical UserInterface (GUIs) for users of network (Discuss in detail in FIG. 8-9 andFIG. 8-14 discuss about how user scans pre-defined or identified realworld objects and selects, captures, wins, take one or more types ofactions and gets scanned real world object associated one or morevirtual objects and associated virtual money).

In an embodiment enabling server administrator 605 to adds or defines630 another object of real world.

In an embodiment enabling server administrator 605 to provide or defineor configure one or more types of attributes 643 of virtual object 666including add type of attributes 690 for using in playing of one or moretypes of games, wherein attributes may comprise Attack Power (AP)(Physical Strength) 629, Mind Power (MP) 631, life 633, Virtual MoneyValue (VMV) 627, get maximum number of said virtual objects 666 per dayor within particular duration 628, set how to increase power of saidparticular virtual object by conducting one or more tasks, activities,actions, using of one or more types of virtual objects and number of oramount of virtual money or virtual currency or points 636. For exampleelephant” virtual object 666 needs daily 5 trees to maintain and eachadditional tree increases particular number of physical power and/ormind power. After defining or configuring one or more types ofattributes, enabling server administrator 605 to save 639 or edit 638 orremove or cancel or discard 642 defined or configured attributes andsettings.

FIG. 7 shows a flow diagram illustrating one example embodiment of amethod 700 of the virtual object publication module 151. At operation710, the virtual object publication module 151 receives uploaded virtualobject data and uploaded object criteria from a first client device. Inone example embodiment, operation 710 may be implemented with thevirtual object data upload module, the object criteria upload module.

At operation 715, the virtual object engine 153 generates a virtualobject based on the uploaded virtual object data, and at operation 718,is associated with the uploaded object criteria.

At operation 730, identify the location of second client device at thetime of augmented reality scanning or capturing or taking of photographof object based on monitored and tracked current location of secondclient device.

At operation 735, check is made whether scanned or captured photo ofobject in real world associated location sufficiently matches with saididentified location of second client device at the time of augmentedreality scanning or capturing or taking of photograph of object or not.If location associated with object of real world which user scanned ortake photo sufficiently matches with said identified location of secondclient device then at operation 740 identify the date & time ofaugmented reality scanning or capturing or taking of photograph.

At operation 745 check is made whether scanned data (raw photo) orcaptured photo associated exchangeable image file format (EXIF) Dataassociated date & time sufficiently or as per rule or settings matcheswith server's current date and time or not. If scanned data (raw photo)or captured photo associated exchangeable image file format (EXIF) Dataassociated date & time sufficiently or as per rule or settings matcheswith server's current date and time then at operation 720, the virtualobject engine 153 determines that a photograph has been taken by asecond client device and visually searches the photograph in order toperform object recognition on the photograph.

At operation 725, the virtual object engine 153 determines whether arecognized object in the photograph satisfies the uploaded objectcriteria associated with particular location or place or GlobalPositioning System (GPS) coordinates, longitude, latitude or address orgeo-fence boundary or range of location from the first client device. Ifnot, then the method 700 returns to operation 720 in order to search formore objects in the photograph. If the recognized object does satisfythe uploaded object criteria from the first client device then, atoperation 750, displaying, by the server module 153, recognized realworld object at particular identified location associated virtual objectto the second client device.

FIG. 8 (A) illustrates Graphical User Interface (GUI) of digitalinteractive map 810 or virtual world user interface 810, wherein user orplayer 805 can view avatar of player 809 at current location 801 of userdevice 200 based on monitored and tracked current location of userdevice 200 by server 110. User can search 804 locations, places,pre-defined objects of real world (discussed in detail in FIGS. 3-6) andcan search 804 location or place or pre-defined geo-fence associatedpre-defined objects (discussed in detail in FIGS. 3-6) in real worldbased on one or more search keywords, boolean operators, criteria,filters and advance search options and any combination thereof. User canview search query specific 804 or user's current location 801/809specific or user's current location 801/809 surround pre-defined realworld objects e.g. 808 (discussed in detail in FIGS. 3-6) on real worldmap 810 or virtual world user interface 810. User can view details 820about pre-defined real world objects (discussed in detail in FIGS. 3-6)related to particular place 801 on map 810 or virtual world userinterface 810, wherein details 820 about said real world object maycomprises object name 832, object details verification badge orcertification 833, object type or category 835, object place or locationor physical address 836, object details 840, and user name 843 whoprovide details about or defined object and associated statistics andanalytics including number of user viewed details about said real worldobject 808, number of users scanned or capture photo or conductaugmented reality scan of said real world object 808. In an embodimentenabling user or player 805 to report 841 details of real world object808 as spam or inappropriate or full or partially incorrect. In anembodiment enabling user or player 805 to edit details of real worldobject 808 and submit to server module 151 for verification and forupdating details. In an embodiment enabling user or player 805 tosearch, select, navigate on map and view one or more real world objectsrelated to one or more locations or places or geo-fence boundaries frommap interface or virtual world interface. In an embodiment enabling useror player 805 to find directions and route 827, use step by step guideddirection 828 to reach at particular real world object or particularplace related to one or more real world objects and view distance fromcurrent location, estimated or approximate duration or time to reachthere.

In an embodiment after reaching at particular location or place or enterinto pre-defined geo-fence related to pre-defined one or more real worldobjects, FIG. 8 (B) illustrates Graphical User Interface (GUI) 271 forenabling user to augmented reality scanning 874 or scanning the realworld object 855 with the camera on the mobile phone 200 using themobile phone application 271 or illustrates Graphical User Interface(GUI) 272 for taking photograph 872 of the real world object 855 withthe camera on the mobile phone 200 using the mobile phone application271.

FIG. 8 (B) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 874 ortaken a photograph 855 at particular location 338/336/310 at particulardate & time (discuss in detail in FIG. 7) that includes the recognizedobject 890 or 891 or 892 that corresponds sufficiently to specifiedobject 346 or 348 or 349 and therefore satisfies the object criteria.The server module 153 of the virtual object application 136 retrievesthe associated virtual object 366 corresponding to the satisfied objectcriteria 346 or 348 or 349 associated with pre-defined real world object325 at particular location or place 338/336/310 and displays the virtualobject 851 and associated virtual money 852 to the mobile device 200.The virtual object 851 and associated virtual money 852 may then bestored to user's collection of virtual objects or added to user'saccount (discuss in detail in FIGS. 22-25). In an embodiment as perdefined required user actions 372 associated with real world object 325,user or player 805 need to conduct one or more required activities oractions or call-to-actions or participations or transactions or playmini games to get, collect, acquire, store, win or select said displayedvirtual object 851 and associated virtual money 852.

In an embodiment as per defined required rules 376 associated with realworld object 325, due to limited number of availability of virtualobjects within particular duration associated with particular place,user or player 805 needs to visit virtual object associated place asquickly as possible before other players reach there and get or collectvirtual object 851 and associated virtual money 852. Rules may compriselimited number of virtual objects within particular period, needparticular level to collect particular type of virtual objects, needparticular number of contacts to get virtual objects, need particularnumber of (e.g. at least 2 team) to compete and then get, decipher clueto unlock, scan particular number of objects (e.g. 5) in particularplace or pre-defined geofence boundary within particular period to getvirtual objects (e.g. User [Y] conducts augmented reality scanning ofparticular food item then server identifies said scanned particular fooditem and if available displays associated virtual object(s) to User [Y]and User [Y] may as per rules plays particular type of disabled minigame or selects or automatically gets one or more displayed virtualobject(s). In an embodiment user need to walk and reach at place of realworld object associated said virtual object 851 and associated virtualmoney 852, user must accompanied with at least two contacts or friends,user need to purchase real world object including product or service ofsaid place associated business or sponsor or advertiser or seller andsubmit digital or scanned receipt to server module 153.

FIG. 9 (A) illustrates Graphical User Interface (GUI) of digitalinteractive map 910 or virtual world user interface 910, wherein user orplayer 905 can view avatar of player 909 at current location 901 of userdevice 200 based on monitored and tracked current location of userdevice 200 by server 110. User can search 904 locations, places,pre-defined objects of real world (discussed in detail in FIGS. 3-6) andcan search 904 location or place or pre-defined geo-fence associatedpre-defined objects (discussed in detail in FIGS. 3-6) in real worldbased on one or more search keywords, boolean operators, criteria,filters and advance search options and any combination thereof. User canview search query specific 904 or user's current location 901/909specific or user's current location 901/909 surround pre-defined realworld objects e.g. 908 (discussed in detail in FIGS. 3-6) on real worldmap 910 or virtual world user interface 910. User can view details 920about pre-defined real world objects (discussed in detail in FIGS. 3-6)related to particular place 901 on map 910 or virtual world userinterface 910, wherein details 920 about said real world object maycomprises object name 932, object details verification badge orcertification 933, object type or category 935, object place or locationor physical address 936, object details 940, and user name 943 whoprovide details about or defined object and associated statistics andanalytics 944 including number of user viewed details about said realworld object 908, number of users scanned or capture photo or conductaugmented reality scan of said real world object 908. In an embodimentenabling user or player 905 to report 941 details of real world object908 as spam or inappropriate or full or partially incorrect. In anembodiment enabling user or player 905 to search, select, navigate onmap and view one or more real world objects related to one or morelocations or places or geo-fence boundaries from map interface orvirtual world interface. In an embodiment enabling user or player 905 tofind directions and route 927, use step by step guided direction 928 toreach at particular real world object or particular place related to oneor more real world objects and view distance from current location,estimated or approximate duration or time to reach there.

In an embodiment after reaching at particular location or place or enterinto pre-defined geo-fence related to pre-defined one or more real worldobjects, FIG. 8 (B) illustrates Graphical User Interface (GUI) 271 forenabling user to scanning the real world object 965 with the camera onthe mobile phone 200 using the mobile phone application 271 orillustrates Graphical User Interface (GUI) 272 for taking photograph ofthe real world object 965 with the camera on the mobile phone 200 usingthe mobile phone application 271.

FIG. 9 (B) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has taken a photograph 965 at particular location atparticular date & time (discuss in detail in FIG. 7) that includes therecognized object 990 that corresponds sufficiently to specified object446 or 448 or 449 and therefore satisfies the object criteria. Theserver module 153 of the virtual object application 136 retrieves theassociated virtual object 466 corresponding to the satisfied objectcriteria 446 or 448 or 449 and displays 951 the virtual object 466 tothe mobile device 200. The virtual object 951 may then be stored touser's collection of virtual objects or added to user's account (discussin detail in FIGS. 22-25).

In an embodiment FIG. 9 (C) illustrates an example of a publication of avirtual object. As per defined required user actions 478 associated withreal world object 425, user or player 905 need to conduct one or morerequired activities or actions or call-to-actions or participations ortransactions or play mini games to get, collect, acquire, store, win orselect said displayed virtual object 951 and associated virtual money952. In this case, as per defined required user actions 478 user needsto submit digital or scanned receipt to server for getting or collectingor acquiring or storing or adding to user's collection of virtualobjects or wining or selecting said displayed virtual object 951 andassociated virtual money 952. For example user scans receipt 985 ofpurchased product 425 or 908 or 965 by tapping or clicking on augmentedreality scanning icon or button 991 or view receipt 985 of purchasedproduct 425 or 908 by employing camera application 272/992 or takes orcaptures 992 photo of receipt 985 of purchased of product 425 or 908 or965 and submits within pre-set duration of purchase of product orsubmits within pre-set duration 994 of capture of photo of receipt 985of purchased of product 425 or 908 or 965 by tapping or clicking onsubmit icon or button 993. Server module 153 receiving from the user905/909 scanned or photo of receipt 985 of the purchased product 425 or908 or 965 and based on received receipt 985, validates the actualpurchase of one or more product or service 425 or 908 or 965 by user905/909 from said business or place of business of sponsor or advertiser405 including unique business name 975, place or location 976, date &time of purchase 977, amount of purchase 979, quantity and names anddetails 978 of one or more products or services 425 or 908 or 965,wherein identifying Exchangeable image file format (EXIF) data inscanned or photo of receipt 985 including original date & time ofscanned or captured photo of receipt 985 and match said extracted oridentified original date & time with server's current date & time tovalidate or check or verify originality of captured photo 985. Servermodule 153 also identifies monitored or tracked current location orplace of user's device 200 or identifies entered and stays in geo-fenceboundary at the time of sending of scanned or photo of receipt 985,identifying or recognizing unique business name 975, place or location976, date & time of purchase 977, amount of purchase, quantity names anddetails 978 of one or more products or services 425 or 908 or 965 fromreceived scanned or photo of receipt 985 based on object recognition andOptical Character Recognition (OCR) technologies. Server module 153validates business based on recognizing business name and location fromreceived scanned or photo of receipt 985 based on object recognition andOptical Character Recognition (OCR) technologies and match saidrecognized business location or place 515/516/410/436/438 with userdevice's 200 current location who uploaded or submitted said scanned orphoto of receipt 985. After successfully validating originality anddetails of purchased products, server module 153 displays purchased orscanned product 965 associated virtual objects 951 and associatedvirtual money 952. In an another embodiment responsive to the clientdevice 200 being within a set distance 520 of the location515/516/410/436/438 of the particular business in the real world,providing, by the server module 153, said location or place515/516/410/436/438 associated business 410 associated one or more typesof virtual objects or virtual elements or a reward 466/445 or 951/952 tothe user or player 905/909.

In an embodiment systems and methods for generating and distributingvirtual objects are described. A virtual object publication application151 receives virtual object data including virtual object image, photo,video, 2D or 3D image, animation, one or more types of multimedia file,brand name, logo 366/466, associated particular number or amount ofvirtual money or virtual currency or points 364/445, and object criteria346/348 or 446/448 and location information 336/338/373 or 436/438/515of associated real world object 315/325/415/425 and generates a virtualobject 861/951 based on the said received virtual object data 357 &394/490. The virtual object 366/466 is associated with satisfaction ofthe object criteria 346/348 or 446/448. A virtual object engine 153 thenidentifies that a client device has conducted augmented reality scanning855/965 or has taken a photograph 855/965 from particular location801/901 of real world object 808/908 or within pre-set range of location373/515/520 surround real world object 808/908 or within definedgeo-fence boundary 373/515/520 of real world object 808/908. The virtualobject engine 153 then provides the virtual object 851/951 to the clientdevice 200 based on the photograph or scanned data or raw photo 855/965including an object 855/965 that satisfies the object criteria 346/348or 446/448 and matching location 809/909 of conducted augmented realityscanning or taking or capturing of a photograph with location 801/901 ofreal world object 808/908 or within pre-set range of location373/515/520 surround real world object 808/908 or within definedgeo-fence boundary 373/515/520 of real world object 808/908. The virtualobject 851/951 may then be displayed on a Graphical User Interface (GUI)of the client device 200. The object criteria 346/348 or 446/448 mayinclude associations between an object 808/908 and a source of imagedata 855/965, for example, a name or a logo or a brand in which case theassociated virtual object may include images associated with theproduct, service, brand, logo, and company of the sponsor.

For example, if the user scans real world object 855 or takes aphotograph of real world object 855 and an object in the photograph 855or scanned data 855 or augmented reality scan associated raw photo 855is recognized as the pre-defined or pre-configured real world object 325i.e. Hard Rock Building, virtual objects 366 associated with the saidreal world object 325 i.e. Hard Rock Building may be provided ordisplayed 851 to the user on or with the photograph 855.

Third party or external entities including advertisers, sellers,sponsors, vendors, shops, users may, in one example embodiment, createvirtual objects 466/445 for displaying for user when user scans oraugmented reality scanning real world object 425 then based onrecognition of an object 965 satisfying criteria 446/448 specified bythe creator or provider 405 of the virtual object(s) 466/445. Forexample, a photograph 965 including an object 425 recognized as a pizzamay result in the user being presented with virtual object 466/445 thatoverly on or over to the photograph 965 or a photograph 965 including anobject recognized as a food type may result in the user being presentedwith generalized virtual object provided or defined by serveradministrator (discuss in detail in FIG. 6). Third party entities mayalso bid (or otherwise purchase opportunities) to have a virtualobject(s) included in a set presented to a user for augmentation of aparticular photograph. In this example, the virtual object 466/951 mayalso be constrained by a geo-fence (e.g., geographic boundary) 515around the availability of real world object 516.

The virtual object application 151 connected or communicated with avirtual object engine 153 that determines that a mobile device 200 hastaken a photograph 855/965 and, based on the photograph 855/965including an object that satisfies the object criteria 346/348 or446/448, provides the virtual object 366/466 to the client device 200.To this end, the virtual object engine 153 includes an objectrecognition module configured to find and identify objects in thephotograph 855/965; and compare each object against the object criteria346/348 or 446/448. The object criteria 346/348 or 446/448 may includeassociations between an object (e.g. 856/857) and a source of image data855/965.

Using the virtual object publication module 151, the virtual objectpublication application provides a Graphical User Interface (GUI) 270(FIG. 3-5) for a user 303/305/405 to upload virtual object data332/335/336/338/340/366/364 or 432/435/436/438/440/466/445 forgenerating a virtual object 851 and object criteria 346/348/344 or446/448/444 for comparing to recognized objects in a photograph 855 or965. For example, the user may upload an image 366 or 466 for thecreation of a virtual object and specify criteria 346/348/344 or446/448/444 that must be satisfied by an object recognized in thephotograph 855 or 965 in order for the virtual object 366 or 366 to bemade available to a mobile device 200. Once the user submits the image366 or 366 and specifies the object criteria 346/348/344 or 446/448/444,the virtual object publication module 151 generates a virtual object851/951 that includes the image 366/466 and is associated withsatisfaction of the specified object criteria 346/348/344 or446/448/444. As such, mobile devices that have taken a photograph855/965 including a recognized object that satisfies the specifiedobject criteria 346/348/344 or 446/448/444 may have access to thevirtual object 366/466.

The virtual object may include audio and visual content and visualeffects. Examples of audio and visual content include pictures, texts,logos, animations, multimedia and sound effects.

FIG. 1 shows a block diagram illustrating one example embodiment of thevirtual object application 136. The virtual object application 136includes a virtual object publication module 151, virtual objectinformation presentation module 152 and a virtual object engine 153.

The virtual object publication module 151 provides a platform forpublication of virtual objects. The virtual object publication module151 enables users of client devices (either mobile or web clients) 200to upload virtual object data for generating a virtual object and objectcriteria for comparing against recognized objects in a photograph.

The virtual object engine 153 identifies that a client device (e.g.,200) via client application 270 (FIGS. 8 (B) and 9 (B)) has augmentedreality scanning 271 or has taken a photograph 272 and visually searchesthe photograph in order to recognize objects in the photograph orscanned data or raw photo 855/965. In one example embodiment, thevirtual object engine 153 includes an object recognition, face or bodyrecognition, voice recognition and optical character recognition module.The virtual object(s) provided to a client device 200 by the virtualobject engine 153 may be based on object criteria 346/348/344 or446/448/444 determined to be satisfied, via object recognition, face orbody recognition, voice recognition and optical character recognitionmodule, by a recognized object in the photograph 855/965 and identifyinglocation of user who scanned real world object or capture a photo ofreal world object based on monitored or tracked current location ofclient device 200 (FIG. 8(B) or 9(B)) of user 805 or 905 and matchingsaid identified location with said captured or scanned real world objectassociated location 338/336 or 438/436.

The object recognition module of the virtual object engine 153 firstvisually searches the photograph in order to find and identify objectsin the photograph 855/965. This may be accomplished via employingalready exists object recognition technologies such as SentiSight SDK™,Viola Jones Object Detection Framework™, YOLO™, Clarifai™, Edgematching, Divide-and-Conquer search, Greyscale matching, Histograms ofreceptive field responses, Large modelbases, gradient matching, etc. Theobject recognition module of the virtual object engine 153 then compareseach recognized object against the specified object criteria todetermine if object criteria associated with a particular virtual objecthave been satisfied and, if so, providing said virtual object to theclient device 200. The object criteria may include associations betweenan object and a source of image data.

FIGS. 3-6 illustrates an example of a GUI for uploading virtual objectdata and for uploading object criteria with respect to recognizedobjects in a photograph. The GUI displays an upload object models346/348/or 446/448, an upload image files 366/466, an object criteria344 or 444, a virtual object data e.g. 364, and a submit button 388. Theupload image files 366/466 enables a user to upload image files, (e.g.,a photograph, a graphic, an animation, a multimedia or a video or 2D or3D image or a music or voice any combination thereof) to the virtualobject data upload module of server module 151. The object criteria346/348/344 or 446/448 or 444 enables the user to upload object criteriaby inputting specific requirements that must be satisfied by arecognized object in the photograph. The user can upload a specificobject model to be used by the virtual object engine 153 to compare toobjects recognized in a photograph. The object criteria are submitted toserver module 151. The virtual object data enables the user to submitone or more types of data and metadata, for example a virtual objectassociated virtual money or virtual currency or text for the virtualobject. The user may submit the image files, virtual object data andobject criteria by clicking on the submit/verify button 388/589. Oncethe image files, virtual object data and object criteria are submittedto the server module 151, the publication engine 153 generates anddisplays a virtual object based on the image files, virtual object dataand object criteria.

In an embodiment the positions of players can be monitored or trackedusing, for instance, a positioning system (e.g. a Global PositioningSystem (GPS) system) associated with a player's mobile device. Playerposition information can be provided to a game server and can be used bythe game server to update player locations in the real world map orvirtual world. As a result, as the player continuously moves about in arange of coordinates in the real world, the player also continuouslymoves about in a range of coordinates in the real world map or virtualworld. So it enables virtual world geography that correspondences thereal world geography. In an embodiment players can view on real worldmap pre-defined real world objects and associated information (discussedin details in FIGS. 3-6) and can reach there physically or use map'sdirections, step by step guided direction and route to reach there andconduct augmented reality scanning of real world object or take photo ofreal world object and in the event of receiving, processing,recognizing, identifying location and date & time of scanning or takingof photo, validating scanned data or raw photo or captured photo of realworld object, server application 136 displays virtual objects. Inanother embodiment players can view on real world map pre-defined realworld geo-fence) and can reach there physically or use map's directions,step by step guided direction and route to reach there and server module136 randomly displays virtual objects based on one or more types offactors, rules, settings, preferences and user's data, which user canview on real world map within defined geo-fence boundary and can get,win, battel to get, capture, select, play mini game and get, conduct oneor more types of rule specific tasks, activities, actions,call-to-actions, participations, transactions and get. After getting orcollecting or acquiring or wining or capturing or selecting of one ormore virtual objects from said pre-defined geo-fence boundary servermodule 136 stores or adds said virtual objects to user's collections ofvirtual objects or associate with user's account.

The real world objects or elements or items or scene can associate withvirtual objects or elements or items or money or currencies by definingreal world object (discussed in detail in FIG. 3-6), so player can reachsaid defined real world object associate place in real world and canscan or collect associated virtual objects. Linking real world objectsor elements with virtual elements in the virtual environment, createsinterests among players to conduct one or more types of physical worldactivities, actions, participations, transactions and communications.For instance, as players navigate geographic coordinates in the realworld, the players can discover and interact with or decipher real worldobjects and in the event of augmented reality scanning or taking ofphoto, player is presented with virtual objects or virtual elements orvirtual money or player is presented with virtual objects or virtualelements or virtual money surprisingly or anywhere within pre-definedgeo-fence boundary.

In some embodiments, one or more types of computing device includingsmart mobile phone may obtain an image of the object. The image may beobtained by scanning the object, taking one or more pictures of theobject, etc. For example, the user may use a camera to augmented realityscan or scan or take a picture, a photograph of the object and may sendthe image of the object to the server and/or may store the image of theobject locally (e.g., in a local database).

FIGS. 10-14 illustrates various examples according to an exemplaryembodiment of the present disclosure.

FIG. 10 (A) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 1024 ortaken a photograph 1025 originally at particular date & time thatincludes the recognized object 1005 that corresponds sufficiently tospecified object 1007 and therefore satisfies the object criteria. Theserver module 153 of the virtual object application 136 retrieves theassociated virtual object 1001 corresponding to the satisfied objectcriteria 1007 (i.e. related to particular general food item or menu itemwhich may available in many restaurants and not tied or related with ordefined by particular advertiser or brand or place or seller orrestaurant) and displays the virtual object 1001 and associated virtualmoney 1002 to the mobile device 200. The virtual object 1001 andassociated virtual money 1002 may then be stored to user's collection ofvirtual objects or added to user's account (discuss in detail in FIGS.22-25). In an embodiment as per defined required user actions associatedwith virtual object 1001 or object criteria 1007, user or player 1012needs to conduct one or more required activities or actions orcall-to-actions or participations or transactions or play mini games toget, collect, acquire, store, win or select said displayed virtualobject 851 and associated virtual money 852. For instance in thisexample user require to play mini game 1022 which pre-define orpre-associated with said the virtual object 1001 and associated virtualmoney 1002. In the event of clicking or tapping on mini game icon 1022,user is presented with movable mouth with character 1004. User can drag,move said displayed movable mouth with character 1004 anywhere on photoand in the event of move on photo 1025, part of photo removed createsillusion like user eating food item depicted in captured photo of realworld food item and in the event of completely or sufficiently removingfood item depicted in captured photo of real world food item, user mayget the virtual object 1001 and associated virtual money 1002 and thevirtual object 1001 and associated virtual money 1002 may then be storedto user's collection of virtual objects or added to user's account(discuss in detail in FIGS. 22-25).

In an embodiment while augmented reality scanning, server module 153 mayautomatically capture, receives, processes, automatically associate oneor more types of data and metadata including user identity, recognizedobject associated identified keywords, categories and said identifiedkeywords, categories associated information, associated virtualobject(s) and/or particular amount or number of virtual money, digitalreceipt if submitted by user and associated recognized information basedon object or optical character recognition, date & time of capturing andreceiving photo, identified location or place while capturing of photobased on monitored and tracked current location of user device whilecapturing of photo and stores said photo and associated details foralter retrieval and presentation.

FIG. 10 (B) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has taken a photograph 1035 at particular locationat particular date & time (discuss in detail in FIG. 7) that includesthe recognized object 1035 that corresponds sufficiently to specifiedobject 1035 and therefore satisfies the object criteria. The servermodule 153 of the virtual object application 136 retrieves theassociated virtual object 10331 corresponding to the satisfied objectcriteria 1035 and displays the virtual object 1031 to the mobile device200. The virtual object 1031 may then be stored to user's collection ofvirtual objects or added to user's account (discuss in detail in FIGS.22-25).

FIG. 10 (C) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 1074 onobject 1055 or taken a photograph 1055 originally at particular date &time that includes the one or more recognized objects 1061/1062, whereinrecognized object 1061 that corresponds sufficiently to specified object1065 and recognized object 1063 that corresponds sufficiently tospecified object 1064 and therefore satisfies the object criteria. Theserver module 153 of the virtual object application 136 retrieves theassociated virtual object 1051 corresponding to the satisfied objectcriteria 1065/1064 and displays the virtual object 1051 and associatedvirtual money 1052 to the mobile device 200. The virtual object 1051 andassociated virtual money 1052 may then be stored to user's collection ofvirtual objects or added to user's account (discuss in detail in FIGS.22-25). In an embodiment based on recognition of face of artist,detection of song and/or music based on voice recognition, recognitionof music instruments based on object recognition and identification oftype of place where user originally captured photo or conductedaugmented reality scanning and any combination thereof, systemidentifies that user is conducting particular type of physical worldactivity including viewing of orchestra or music or music or singingshow at particular identified or relevant place (e.g. hotel, club,restaurant, event, show, drama, orchestra, play, party) and providingsaid recognized or identified or guessed or determined activity typeassociated one or more types of virtual objects and/or virtual money. Inan embodiment as per defined required user actions associated withvirtual object 1051 or object criteria 1064/1065, user or player 1062needs to conduct one or more required activities or actions orcall-to-actions or participations or transactions or play mini games toget, collect, acquire, store, win or select said displayed virtualobject 1051 and associated virtual money 1052.

In an embodiment server module 153 monitors and tracks and recognizesone or more types of user's activities and actions including monitoringand tracking walking of particular number of steps or miles orkilometers by user based on user device associated sensors, plyingsports, singing song, playing music by using music instruments atparticular type of location or place (class, club, event, show, theatre)for particular duration, identify that user check in at particular namedor type of place (movie or drama theater, event, restaurant, hotel,club, class, mall, shop) or detect traveling via cruise, cab, bus,train, flight based on speed change of user's location within particularduration and stay for particular duration based on monitored and trackedcurrent location or place of user device and accessing place associatedinformation, identify user's participations at particular named or typeof event based on monitored and tracked current location or place ofuser device and accessing event associated information, detecting ofconducting of transactions by user based on linking with seller's systemor database, identifying user provided status, identification offestival, user's birthday, anniversary, party, event at particular dateand displays activity type and/or user data specific one or more typesof virtual objects and/or virtual money.

FIG. 11 (A) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 1124 ofthe real world object e.g. logo of particular brand 1105 or taken aphotograph 1111 of the real world object e.g. logo of particular brand1105 originally at particular date & time that includes the recognizedobject 1113 that corresponds sufficiently to any specified object 1114within set of object criteria and therefore satisfies the objectcriteria. The server module 153 of the virtual object application 136retrieves the associated virtual object 1101 corresponding to thesatisfied object criteria 1116 and displays the virtual object 1101 andassociated virtual money 1102 and associated one or more types of offere.g. coupon 1103 to the mobile device 200. The virtual object 1101 andassociated virtual money 1102 and associated one or more types of offere.g. coupon 1103 may then be stored to user's collection of virtualobjects or added to user's account (discuss in detail in FIGS. 22-25).In an embodiment as per defined required user actions associated withvirtual object 1101 or object criteria 1114, user or player 1112 needsto conduct one or more required activities or actions or call-to-actionsor participations or transactions or play mini games to get, collect,acquire, store, win or select said displayed virtual object 1101 andassociated virtual money 1102 and associated one or more types of offere.g. coupon 1103. For instance in this example user require to followparticular brand or place of business product or service or company orperson 1117 which pre-define or pre-associated with said the virtualobject 1101, associated virtual money 1102, associated one or more typesof offer e.g. coupon 1103 and object criteria 1114. In the event offollowing by clicking or tapping on follow button or icon 1117, user getthe virtual object 1101 and associated virtual money 1102 and associatedone or more types of offer e.g. coupon 1103 and may then be stored touser's collection of virtual objects or added to user's account (discussin detail in FIGS. 22-25). In an embodiment user can redeem said coupon1103 in real world. In an embodiment user need to scan at particularplace of business to get particular type of virtual object and/oroffers. In an embodiment user can scan brand name, brand logo from anyreal world object including item, product, electrified board, board,receipt to get particular type of virtual object and/or offers, whereinbased on object keyword 1115 system recognizes name of brand based onOptical Character Recognition (OCR) to identify object keyword 1115 andidentify associated particular type of virtual object(s) 1102/1103and/or offers 1103. In an embodiment server 110 stores user specificvirtual objects or enable particular identified sponsor or advertiser oruser to provide specific or different virtual objects including virtualmoney, virtual reward including coupon, offer, discount, redeemablepoints, voucher, cashback offer for different set of users of network orto selected or provided particular one or more identified users ofnetwork or types of users of network.

In an embodiment FIG. 11 (B) illustrates an example of a publication ofa virtual object. In the event of submitting digital or scanned receiptto server module 153 for getting or collecting or acquiring or storingor adding to user's collection of virtual objects 1151 or wining orselecting said displayed virtual object 1151 and associated virtualmoney 1152. For example user scans receipt 1155 of particular purchasedproduct by tapping or clicking on augmented reality scanning icon orbutton 1174 or view receipt 1155 of purchased product by employingcamera application 272/1172 or takes or captures 1172 photo of receipt1155 purchased of particular product and submits within pre-set durationof purchase of particular product by tapping or clicking on submit iconor button 1171. Server module 153 receiving from the user 1162 scannedor photo of receipt 1155 of the purchased particular product and basedon received receipt 1155, server module 153 validates the actualpurchase of one or more product or service by user 1162 from saidreceipt associated identified business or place of business of sponsoror advertiser including unique business name 1154, place or location ofbusiness 1158, date & time of purchase 1156, amount of purchase,quantity and names and details 1157 of one or more products or services,wherein identifying Exchangeable image file format (EXIF) data inscanned or photo of receipt 1155 including original date & time ofscanned or captured photo of receipt 1155 and match said extracted oridentified original date & time with server's current date & time tovalidate or check or verify originality of captured photo 1155. Servermodule 153 also identifies monitored or tracked current and visitedlocations or places of user's device 200 or identifies entered and staysin geo-fence boundary, identifying or recognizing unique business name1154, place or location 1158, last four digit of debit or credit card,date & time of purchase 1156, amount of purchase, quantity names anddetails 1157 of one or more products or services from received scannedor photo of receipt 1155 based on object recognition and OpticalCharacter Recognition (OCR) technologies. Server module 153 validatesbusiness based on recognizing business name and location from receivedscanned or photo of receipt 1155 based on object recognition and OpticalCharacter Recognition (OCR) technologies and match said recognizedbusiness location or place with logged user visited locations or placesor user device's 200 current location who uploaded or submitted saidscanned or photo of receipt 1155. Server module 153 matches scannedreceipt associated identified last four digit of debit or credit cardbased on Optical Character Recognition (OCR) with last four digit ofdebit or credit card associated with user profile. After successfullyvalidating originality and details of purchased products, server module153 displays purchased product associated virtual objects including oneor more types of offers, voucher, coupon, discount, redeemable points,cash back offer, deal 1151 and associated virtual money 1152.

FIG. 11 (C) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conducted augmented reality scanning or taken aphotograph 1135 at particular location at particular date & time(discuss in detail in FIG. 7) that includes the recognized orinterpreted object including one or more types of code including barcodeor QRcode (Quick Response Code). The server module 153 of the virtualobject application 136 interprets associated code and identifies andretrieves associated virtual object 1132/1134 and displays said virtualobjects 1132/1134 to the mobile device 200. In an embodiment user needto select any one of or particular number of virtual objects fromdisplayed virtual objects 1132/1134. The virtual object or selectedvirtual object 1132/1134 may then be stored to user's collection ofvirtual objects or added to user's account (discuss in detail in FIGS.22-25). In an embodiment a barcode is a machine-readable optical labelthat contains information about the item to which it is attached. A QRcode consists of black squares arranged in a square grid on a whitebackground, which can be read by an imaging device such as a camera, andprocessed using Reed-Solomon error correction until the image can beappropriately interpreted. The required data is then extracted frompatterns that are present in both horizontal and vertical components ofthe image. A smartphone is used as a QR code scanner, displaying thecode and converting it to some useful form (such as identify associatedvirtual objects). QR codes also may be linked to a location to trackwhere a code has been scanned. Either the application that scans the QRcode retrieves the geo information by using Global Positioning System(GPS) and cell tower triangulation (aGPS) or the URL encoded in the QRcode itself is associated with a location. In an embodiment servermodule 153 matches location of scanned code with monitored or trackeduser device's current location to authentic or verify code scanning.

FIG. 11 (D) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 1194 ofreal world object (e.g. elephant) 1185 or taken a photograph 1185originally at particular date & time anywhere or within particularpre-defined geo-fence boundary 685 that includes the recognized object1199 that corresponds sufficiently to specified object 646/648 andtherefore satisfies the object criteria 646/648. The server module 153of the virtual object application 136 retrieves the associated virtualobject 666/1181 corresponding to the satisfied object criteria 646/648and displays the virtual object 666/1181 and associated virtual money664 to the mobile device 200. The virtual object 666/1181 and associatedvirtual money 664/1182 may then be stored to user's collection ofvirtual objects or added to user's account (discuss in detail in FIGS.22-25). In an embodiment as per defined required user actions associatedwith virtual object 666/664 or object criteria 646/648, user or player1192 needs to conduct one or more required activities or actions orcall-to-actions or participations or transactions or play mini games toget, collect, acquire, store, win or select said displayed virtualobject 666/1181 and associated virtual money 664/1182. For instance inthis example user require to play mini game 677 which pre-define orpre-associated with said the virtual object 666 and associated virtualmoney 664. In the event of clicking or tapping on mini game icon 1198,user is presented with cage or auto movable or changing of position oncamera screen 1197. User need to completely capture elephant, sinceelephant is sometimes running, user need to quickly augmented realityscanning of or capture photo of complete elephant and in the event ofaugmented reality scanning of or capturing photo of complete elephant orrecognizing that complete elephant caught in cage or seen within cage,then user gets the virtual object 1181 and associated virtual money 1182and the virtual object 1181 and associated virtual money 1182 may thenbe stored to user's collection of virtual objects or added to user'saccount (discuss in detail in FIGS. 22-25).

In an embodiment due to defining of real world object and associatinglocation or place information with real world object and associatingvirtual objects with real world object at particular defined location orplace, server module 153 recognizes objects in submitted scanned data orraw photo or capture photo of said defined real world object and matchesonly with said real world object associated object criteria and does notneed to matches with all object criteria in database, so it will savesserver resources substantially. In an embodiment server monitors andtracks location of user device only after user scans or conductedaugmented reality scanning or capture photo and submits to server module153 and after receiving submitted scanned data or capture photo of realworld object, server module 153 request user to starts location serviceof user device 200 if location service not started or if locationservice already started then use location service of user device 200only after receiving of scanned data or capture photo of real worldobject, so it will saves server resources substantially.

In an embodiment user can define real world object, can make availablefor scan said object only for contacts, provide associate objectcriteria and can hide said location of said defined object on map(discuss in FIG. 3) and send message to one or more contacts, whereinmessage comprises description, tips or clue to find said particularobject. For example user 1212 received message “One of the Deer's Neckin Time Square” from one of the contacts of user. Based on that, user1212 find out and reach to displayed “Deer” in Times Square and startsaugmented scanning 1224 of each deer's neck until user or player 1212popups or show particular deer's neck e.g. 1205 associated virtualobject 1201. FIG. 12 (A) illustrates an example of a publication of avirtual object. The server module 153 of the virtual object application136 detects that a mobile device 200 has conduct an augmented realityscanning 1205 or taken a photograph 1205 of part of scene or object inreal world originally at particular date & time that includes therecognized object 1221 that corresponds sufficiently to specified object1222 and therefore satisfies the object criteria. The server module 153of the virtual object application 136 retrieves the associated virtualobject 1201 corresponding to the satisfied object criteria 1222 anddisplays the virtual object 1201 and associated virtual money 1202 tothe mobile device 200. The virtual object 1201 and associated virtualmoney 1202 may then be stored to user's collection of virtual objects oradded to user's account (discuss in detail in FIGS. 22-25). In anembodiment as per defined required user actions associated with virtualobject 1201 or object criteria 1222, user or player 1212 needs toconduct one or more required activities or actions or call-to-actions orparticipations or transactions or play mini games to get, collect,acquire, store, win or select said displayed virtual object 1201 andassociated virtual money 1202.

In an embodiment sponsor or advertiser user can define real world objector scene e.g. movable characters found in electrified board, can makeavailable for scan said object only for invitees, provide associateobject criteria and can hide said location of said defined object on map(discuss in FIG. 4) and send message to one or more contextual users ofnetwork including customers or prospective customers at present visitingparticular location, wherein message comprises description, tips or clueto find said particular object. For example user 1252, received amessage “Wedding Bells” words in Times Square ElectrifiedAdvertisements” from sponsor. Based on that, user 152 find out and reachelectrified board at Times Square which displays “Weeding Bells” andaugmented scanning 1262 said word 1257 with intention to get associatedvirtual object 1256. FIG. 12 (C) illustrates an example of a publicationof a virtual object. The server module 153 of the virtual objectapplication 136 detects that a mobile device 200 has conduct anaugmented reality scanning part of scene or object in real world1257/1255 or augmented reality scanning scene which contains said word“Weeding Bell” or taken a photograph 1255 of part of scene or object orscene which contains said word “Weeding Bell” in real world originallyat particular date & time that includes the recognized word “WeedingBell” based on Optical Character Recognition (OCR) and thereforesatisfies the object criteria. The server module 153 of the virtualobject application 136 retrieves the associated virtual object 1256corresponding to the satisfied object criteria i.e. word “Weeding Bell”and displays the virtual object 1256 and associated virtual money 1258to the mobile device 200. The virtual object 1256 and associated virtualmoney 1258 may then be stored to user's collection of virtual objects oradded to user's account (discuss in detail in FIGS. 22-25). In anembodiment as per defined required user actions associated with virtualobject 1256, user or player 1252 needs to conduct one or more requiredactivities or actions or call-to-actions or participations ortransactions or play mini games to get, collect, acquire, store, win orselect said displayed virtual object 1256 and associated virtual money1258.

In an another embodiment FIG. 12 (B) illustrates user interface whereinbased on monitoring and tracking of one or more types of user's physicalworld and digital activities, actions, participations, check in place,transactions, status, reactions, communications, and sharing, notifyingto user about receiving of one or more types of virtual objects 1230,virtual money 1250, virtual elements, virtual power, virtual goods,virtual rewards including redeemable points, voucher or coupon 1235.

In an another example user [Lily] defines real world object (e.g.“Bentley Car”) by using user interface discussed in FIG. 3 or 5),wherein can provide photo of car, car details, In this instance userdoes not provide location information of car, provide schedules,required one or more types of actions, call-to-actions, rules and playparticular type of mini game provides object criteria, and associatedvirtual objects. After defining, submitting, making of payment to servermodule 151 and after successfully verification by server module 151,server module 151 makes them available for users as per preferences andsettings of definer. FIG. 12 (D) illustrates an example of a publicationof a virtual object. The server module 153 of the virtual objectapplication 136 detects that a mobile device 200 has conduct anaugmented reality scanning of real world object 1295 (e.g. “Bentley Car”moving or stopped during signal on road) or taken a photograph 1295 bytapping on photo capture icon 1290 that includes the recognized object1291 that corresponds sufficiently to specified object 1292 andtherefore satisfies the object criteria 1292. The server module 153 ofthe virtual object application 136 retrieves the associated virtualobject 1283 corresponding to the satisfied object criteria 1292 anddisplays the virtual object 1282 and associated virtual money 1281 tothe mobile device 200. The virtual object 1282 and associated virtualmoney 1181 may then be stored to user's collection of virtual objects oradded to user's account (discuss in detail in FIGS. 22-25). In anembodiment as per defined required user actions associated with virtualobject 1283 or object criteria 1292, user or player 1182 needs toconduct one or more required activities or actions or call-to-actions orparticipations or transactions or play mini games to get, collect,acquire, store, win or select said displayed virtual object 1283 andassociated virtual money 1281. In an embodiment server module 153,validates scanning of actual car based on recognition of car number(provided at the time of diffing real world object (said car), monitoredor tracked current location of device of scanner and monitored ortracked current location of device of driver or passenger(s) who seatedinside car.

FIG. 13 (A) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 1324 ofparticular real world object e.g. Trophy 1305 or taken a photograph 1325of particular real world object e.g. Trophy 1305 at particular locationor at particular location at particular date & time by authorized usersincluding contacts, invited users or team members or their familymembers or fans or visitors or viewers pre-defined by object definer orobject provider or authorized administrator (discuss in detail in FIGS.3 and 7) that includes the recognized object 1321 that correspondssufficiently to specified object 1322 and therefore satisfies the objectcriteria. The server module 153 of the virtual object application 136retrieves the associated virtual object 1301 corresponding to thesatisfied object criteria 1322 associated with pre-defined real worldobject at particular location or place and displays the virtual object1301 and associated virtual money 1302 to the mobile device 200. Thevirtual object 1301 and associated virtual money 1302 may then be storedto user's collection of virtual objects or added to user's account(discuss in detail in FIGS. 22-25). In an embodiment as per definedrequired user actions associated with real world object, user or player1312 need to conduct one or more required activities or actions orcall-to-actions or participations or transactions or play mini games toget, collect, acquire, store, win or select said displayed virtualobject 1301 and associated virtual money 1302.

In an embodiment in the event of entering at particular location orplace or geofence boundary, a notification is send to user about saidplace or geofence associated real world objects for enabling user toscan or conduct augmented reality said place or geofence associated realworld objects to get associated virtual objects.

FIG. 13 (B) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 1332 ofparticular real world object e.g. Cake 1332 or taken a photograph 1332of particular real world object e.g. Cake 1332 within pre-defined saidreal world object (e.g. Cake) associated geo-fence boundary (so birthdayparty attendee can scan cake and write birthday wishes and getsassociated virtual object) at particular date & time by authorized usersincluding contacts, invited users, relative and their family memberspre-defined by object definer or object provider or authorizedadministrator (discuss in detail in FIGS. 3 and 7) that includes therecognized object 1335 that corresponds sufficiently to specified object1332 and therefore satisfies the object criteria. The server module 153of the virtual object application 136 retrieves the associated virtualobject 1333 corresponding to the satisfied object criteria 1332associated with pre-defined real world object (e.g. Cake) withinpre-defined said real world object (e.g. Cake) associated geo-fenceboundary at particular date & time and displays the virtual object 1333and associated virtual money 1331 to the mobile device 200. The virtualobject 1333 and associated virtual money 1331 may then be stored touser's collection of virtual objects 1333/1331 or added to user'saccount (discuss in detail in FIGS. 22-25). In an embodiment as perdefined required user actions associated with real world object, user orplayer 1314 needs or require to conduct one or more required activitiesor actions or call-to-actions or participations or transactions or playmini games to get, collect, acquire, store, win or select said displayedvirtual object 1333 and associated virtual money 1331. For example afterscanning of cake 1332 by birthday party attendee 1342, instructing saidattendee 1342 to write birthday wishes 1348 which will send to birthdayuser [e.g. Amita] to get said displayed virtual objects 1333/1331.

FIG. 13 (C) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 1324 ofparticular real world person e.g. celebrity 1365 or taken a photograph1365 of particular real world person e.g. celebrity 1365 at particularlocation or at particular location of identified event at particulardate & time by authorized users including attendee, visitors, guests,members, ticket holders, invited users, wherein said real world personpre-defined by object definer or object provider or authorizedadministrator (discuss in detail in FIGS. 3 and 7) that includes therecognized object or person 1361 that corresponds sufficiently tospecified object 1362 and therefore satisfies the object criteria. Theserver module 153 of the virtual object application 136 retrieves theassociated virtual object 1351 corresponding to the satisfied objectcriteria 1362 associated with pre-defined real world object or person atparticular location of pre-defined or identified event or place anddisplays the virtual object 1351 and associated virtual money 1352 tothe mobile device 200. The virtual object 1351 and associated virtualmoney 1352 may then be stored to user's collection of virtual objects oradded to user's account (discuss in detail in FIGS. 22-25). In anembodiment as per defined required user actions associated with virtualobjects associated with real world object or person, user or player 1352need to conduct one or more required activities or actions orcall-to-actions or participations or transactions or play mini games toget, collect, acquire, store, win or select said displayed virtualobject 1351 and associated virtual money 1353. Server module 153identifies place of event, date & time of event, place and date and timeof augmented reality scanning of human face or body 1365 based onassociated EXIF data, identify celebrity based on face or body partsrecognition techniques and based on identification of face identifyassociated name of celebrity and after that server module 151 displaysor provided associated one or more types of virtual objects and virtualmoney. In an another embodiment user can define person and associatedvirtual objects, criteria, schedules, geofence boundary or location,required actions to get said displayed virtual objects in the event ofconducting of augmented reality scans or taking of picture of saidperson and allow invitee and attendee of said particular place or eventor geofence boundary to scan said pre-defined person and get associatedvirtual objects, virtual money virtual rewards and virtual gifts orvirtual lucky gifts different for different user or limited giftsavailable based on first scan first get gift basis, wherein virtualrewards and virtual gifts may redeemable in real world and event maycomprises birthday, marriage, anniversary, party and one or more typesof events.

In an embodiment AR scanning 1374/1365 overlays digital imagery 1351into the results of a mobile device scan 1374/1365. This means thatsystem can superimpose graphics, animation, and other virtual content1351 on the screen 1363 of a smartphone 200, tablet or wearable devicewhen a user scanned 1374/1365.

FIG. 13 (D) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 1385 orrecord a video or taken a photograph 1385 while watching of particulartelevision program or serial 1385. In the event of augmented realityscanning 1397 or scanning via camera application 1398 of user device,said television program or serial 1385, receiving photo or image orvideo or scanned data 1385 from the user device. The server module 153of the virtual object application 136 validates actual or original dateand time of received scanned data or captured photograph or image 1385based on sufficiently matching received scanned data or a photograph orimage 1385 associated Exchangeable image file format (EXIF) dataincluding date and time of capturing photo or scanning 1385 with currentdate and time of server. The server module 153 of the virtual objectapplication 136 identifies or recognizes television program or serialchannel name and identity 1376 based on recognizing logo 1376 oftelevision channel 1376 based on object recognition and OpticalCharacters Recognition (OCR) techniques. The server module 153 of thevirtual object application 136 identifies or recognizes an object in thephotograph or scanned data that corresponds sufficiently to specifiedobject 1377 and therefore satisfies the object criteria 1377. Based onthe identified object satisfying the object criteria 1377 includingobject model or image or object keywords associated with the virtualobject in the stored data, display or provide the virtual object 1372and associated virtual money 1371 to the client device. Storing virtualobjects 1372 and associated virtual money 1371 provided to the clientdevice in a virtual object collection associated with the client device200. In an embodiment as per defined required user actions associatedwith virtual object 1371 or object criteria 1377, user or player needsto conduct one or more required activities or actions or call-to-actionsor participations or transactions or play mini games to get, collect,acquire, store, win or select said displayed virtual object 1371 andassociated virtual money 1372.

In an embodiment user can view, select, capture, record, or scanparticular scene, object, item, thing, product, logo, name, person orgroup(s) of persons and scene via user device camera display screen orwearable device(s) e.g. eye glasses or digital spectacles which is/areequipped or integrated with video cameras, Wi-Fi connection, memory andconnected with user's smart device(s) e.g. mobile device or smart phone.FIG. 14 (A) illustrates user interface for enabling user to manuallyscan or conduct augmented reality or take photo or scan or auto scanreal world object(s) based on recognition of object from received realworld object's related scanned data or raw photo or captured photo viaone or more types of wearable device including eye glasses or digitalspectacles equipped with video camera and connected with user device(s)including smart phone.

In an embodiment user is enabled to set automated augmented realityscanning, wherein automated augmented reality scanning enabling whenuser enters to particular pre-defined place or geofence boundary wherepre-defined real world objects available for user scanning then in theevent of arriving near to pre-defined real world object's place or stayin or inside place (e.g. restaurant), automated augmented realityscanning happens via digital spectacles wear by user and in the event ofviewing particular pre-defined real world object by using video cameraof digital spectacles then server module 153 receives said scanned dataor captured photo of said viewed real world object and recognizesobject(s) in received said scanned data or captured photo(s) and in theevent of recognizing real world object the server module 153 of thevirtual object application 136 retrieves the associated virtualobject(s) corresponding to the satisfied object criteria associated withpre-defined real world object at particular location or place anddisplays the virtual object and associated virtual money to the mobiledevice 200 or enable user to get said real world object's associatedvirtual object(s) or add to said user's account or collections said realworld object's associated virtual object(s).

In an embodiment user is enabled to view and scan or capture photo orconduct augmented reality scanning of particular real world object viatapping button 1406 via spectacles 1405 associated or integrated videocameras 1401 and/or 1403 which is connected with device 200 and enablinguser to view or scan or capture or record photo or video via spectacles1405 which have an integrated wireless video camera 1401 and/or 1403that enable user to view or scan or capture photo or record video clipsand save them in spectacles 1405 and/or to user device 200 connectedwith spectacles 1405 via one or more communication interface or save todatabase or storage medium 115 of server 110. The glasses 1402 or 1404enables user to view or augmented reality scanning or begin to capturephoto or record video after user 510 taps a small button 1406 near theleft or right camera. The camera can scan or capture photo or recordvideos for particular period of time or up-to user stops it. The snapswill live on user's Spectacles until user transfer them to smartphone200 and upload to server 110 database 115 or storage medium 115 viaBluetooth or Wi-Fi or any communication interface, channel, medium,application or service. Based on identified object inside real-timeviewed 1402/1404 or scanned by tapping on button 1406 or captured photoor recorded video (i.e. particular image inside video) e.g. 14705,system matches said identified or recognized object 1421 with objectcriteria 1422/1423/1424 and presents or displays associated virtualobjects to user device 200.

FIG. 14 (A) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata digital spectacles device 1405 has conduct an augmented realityscanning 1402 of the real world object e.g. logo of particular brand ortaken a photograph 1402/1404 of the real world object e.g. logo ofparticular brand originally at particular date & time that includes therecognized object 1421 that corresponds sufficiently to any specifiedobject 1422/1423/1424 within set of object criteria and thereforesatisfies the object criteria. The server module 153 of the virtualobject application 136 retrieves the associated virtual object 1445/1432corresponding to the satisfied object criteria 1424 and displays thevirtual object 1445/1432 and associated virtual money and associated oneor more types of offer e.g. coupon or voucher or free gift or redeemablepoints 1445 to the digital spectacles device 1405. The virtual object1445 associated virtual money and associated one or more types of offere.g. coupon 1432 may then be stored to user's collection of virtualobjects or added to user's account (discuss in detail in FIGS. 22-25).In an embodiment as per defined required user actions associated withvirtual object 1445/1432 or object criteria 1425, user or player 1412needs to conduct one or more required activities or actions orcall-to-actions or participations or transactions or play mini games toget, collect, acquire, store, win or select said displayed virtualobject 1445 and associated virtual money and associated one or moretypes of offer e.g. coupon 1432. For instance in this example userrequire to share photo or video with particular number of contacts ofuser. In the event of sharing of photo or video with particular numberof contacts of user by clicking or tapping on share with friends orcontacts button or icon 1406, user get the virtual object 1432 andassociated virtual money and associated one or more types of offer e.g.coupon 1432 and may then be stored to user's collection of virtualobjects or added to user's account (discuss in detail in FIGS. 22-25).In an embodiment user can redeem said coupon 1445 in real world. In anembodiment user need to scan at particular place of business to getparticular type of virtual object and/or offers. In an embodiment usercan scan brand name, brand logo from any real world object includingitem, product, electrified board, board, receipt to get particular typeof virtual object and/or offers, wherein based on object keyword 1115system recognizes name of brand based on Optical Character Recognition(OCR) to identify object keyword 1418 and identify associated particulartype of virtual object(s) 1432 and/or offers 1445. In an embodimentserver 110 stores user specific virtual objects or enable particularidentified sponsor or advertiser or user to provide specific ordifferent virtual objects including virtual money, virtual rewardincluding coupon, offer, discount, redeemable points, voucher, cashbackoffer for different set of users of network or to selected or providedparticular one or more identified users of network or types of users ofnetwork.

FIG. 14 (B) illustrates an example of a publication of a virtual object.The server module 153 of the virtual object application 136 detects thata digital spectacles device 1405 has conduct an augmented realityscanning 1402 or taken a photograph 1402 automatic lay or by pressingbutton 1451 at particular location 338/336/310 at particular date & time(discuss in detail in FIG. 7) that includes the recognized object 1470or 1480 or 1490 that corresponds sufficiently to specified object 346 or348 or 349 and therefore satisfies the object criteria. The servermodule 153 of the virtual object application 136 retrieves theassociated virtual object 1481 corresponding to the satisfied objectcriteria 346 or 348 or 349 associated with pre-defined real world object325 at particular location or place 338/336/310 and displays the virtualobject 1481 and associated virtual money to the digital spectaclesdevice 1405. The virtual object 1481 and associated virtual money maythen be stored to user's collection of virtual objects or added touser's account (discuss in detail in FIGS. 22-25). In an embodiment asper defined required user actions 372 associated with real world object325, user or player 1492 need to conduct one or more required activitiesor actions or call-to-actions or participations or transactions or playmini games to get, collect, acquire, store, win or select said displayedvirtual object 1481 and associated virtual money.

FIG. 15 illustrates various types of examples of notifications user orplayer may receive from server 110 administrators or automatically fromserver module 155, authorized advertisers, sponsors and users ofnetwork, contacts of user. In an embodiment based on monitored ortracked user device's 200 current location, server administrator orserver module 155 suggests and notifies user or player about nearestplace(s) related to pre-defined real world object(s) or one or morepre-defined geofence boundaries related to pre-defined real worldobjects associated location(s). For example server administratorsuggests nearest and most popular or most scanned “Central Park Zoo!!!1501 to nearest user [e.g. Yoegsh], so user can visit park, conductaugmented reality scanning of one or more animals and gets associatedvirtual objects (if available—depends upon plurality of factors likebased on pre-defined objects (e.g. animal at Central Park Zoo) by useror sever or as per schedules, availability for user or all users ofnetwork settings). In the event of receiving and validating informationabout new object or scene of real world from users of network, serveradministrator suggests new and contextual real world object or scene tocontextual users of network. For example in the event of user or player1599 visiting Times Square, then server administrator or staff or editorpicks or suggests and notifies nearest and user preferences or loggeduser data specific contextual real world objects to user or player 1599,for instance “Couple who are doing “Cha Cha dance at Time Square” 1507,so user or player 1599 can search and find said scene in real world(Times Square) and can conduct augmented reality scanning or takepicture of said scene and gets associated virtual objects. In anotherembodiment based on monitored or tracked current location of userdevice, server module 155 automatically suggests all or criteriaspecific users of network who currently located in particular location,said location specific real world objects or scene. For instance serversuggests and notifies to users located in Times Square, “New MoviePoster at Time Square” 1503. So user searches and tries to scanningmovie posters at Times Square with intention to get virtual objects. Inan another embodiment contacts of user can define new real world objector scene (based on permission, payment model including free, paid,sponsored, validation, authorization, subscription, allow to contactsonly, allow to suggest said newly defined or user defined or suggestedreal world object(s) or scene to server or server administrator andserver or server administrator reviews, verifies, validates and makesavailable to access or use said newly defined or user defined orsuggested real world object(s) or scene for users of network or selectedcontacts or criteria specific users of network). For example user[James] define real world object i.e. identify word “RIHANNA” onelectrified board at Times Square, get photo as information and objectcriteria, select current location as location of object or scene or hidelocation of object or place, make payment to buy virtual objects (basedon type of virtual object, associate amount of virtual money withvirtual object) or select free virtual objects and associate with saidreal world object or scene, provide minimum or related one or more typesof information, provide settings including access for all or selectedcontacts or all users of network, make payment to purchase mini games toassociate with said real world object or select type of actions requirefrom list to get said real world object associated virtual object byfinding and scanning said real world object from associated location.After defining said new real world object and submit to server or makepayment and submit to server for verification and make available forothers as per provided or associated settings, server receives, verifiesand in the event of mark as verified or make available for others as persettings or decided by server administrator, in this example user[James] send message to user in contact [Yogesh] “Written “RIHANNA” onboard” 1502 clue, so user [Yoegsh] needs to find out electrified boardin Times Square and in the event of finding electrified board whichcontains word “RIHANNA”, conducts augmented reality scanning of saidword “RIHANNA” and server module 153 recognizes it based on associatedobject criteria and display or provide to user associated virtualobject. In an another embodiment advertiser or sponsor can providesuggested message(s) to contextual users of network based on user'sprofile, current location, current status (busy, playing game, online,available), preferences, past logged purchases, interacted or visited orscanned real world objects or types of real world objects, date & time,accompanied users or contacts, types of activity liked, conducted,interests, and scanned. Some off the examples discussed in detail inFIGS. 10-14. For example regarding notification [Scan “Starbucks” Logoand Get Coupon] 1506 from advertiser or sponsor, discussed in detail inFIG. 11 (A), regarding notification [One of the Deer's Neck in TimeSquare] 1509 from contact [Candice], discussed in detail in FIG. 12 (A),regarding notification [“Wedding Bells” word in Times Square ElectrifiedAdvertisements] 1513 from advertiser or sponsor, discussed in detail inFIG. 12 (C), regarding notification [Scan “Super Cup”!!!] 1514 fromcontact (or administrator or team member) discussed in detail in FIG. 13(A).

In an embodiment user can define and submit object and associate virtualobjects with intention to after validation make available said definedobject and associated virtual object(s) for particular event (e.g.birthday, anniversary, party, festival etc.) and during event date &time and only for all or selected or invited contacts or attendee ofevent (based on defined geo-fence boundary). For example user [Amita]sends message to user [Yogesh] “My friends, AR Scan My Birthday Cake!!!”1508, so user [Yogesh] attends birthday of user [Amita] at particularlocation and can conduct augmented reality scanning of [Birth day Cake]pre-defined object and in the event of recognition of said object byserver module 153 based on associated object criteria, displaying touser [Yoegsh] associated virtual object(s).

In an embodiment user can define and submit object and associate virtualobjects with intention to after validation make available said definedobject and associated virtual object(s) to users at particular publicplace(s) or pre-defined geo-fence boundary and during particular date &time and only for all or selected or criteria specific users (e.g.female, age range specific users, invited contacts or attendee of event(based on defined geo-fence boundary)). For example sponsor oradvertiser send message to user [Yogesh] “Woman who wear Fancy Hat atTimes Square” 1512, so user [Yogesh] searches woman who wear fancy hatat Times Square and in the event of finding or guessing such type ofwoman who wear fancy hat can conducts augmented reality scanning of saidwoman body (i.e. pre-defined object) and in the event of face and objectrecognition of said object by server module 153 based on associatedobject criteria, displaying to user [Yoegsh] associated virtualobject(s).

In an embodiment server module 188 identifies user's one or more typesof activities in real world. In an embodiment server module 188 displayassociated or determined or contextual one or more types of virtualobjects based on said identified one or more types of activities in realworld.

In an embodiment server module 188 monitors, tracks, identifies,determines, analyze, processes, recognize, logs and stores user's one ormore types of physical and digital activities, actions, call-to-actions,participated events, transactions, senses, behaviours, status, updates,communications, reactions, sharing, collaborations, current, related andvisited locations and places, check in places, interacted entitiesrelated to user and interacted, related, connected real world objectsincluding products and services.

In an embodiment server module 188 identifying real world objectsrelated to user based on monitoring, tracking, analyzing, processing,determining user's or user related or interacted or connected orassociated activities, senses and actions in real world including one ormore types of performing of dance, doing of yoga and exercise like gym,composing music or playing music instruments like guitar, piano, drumsand flute, providing performance, doing drama, acting, singing andpainting or drawing, playing one or more types of sports based onprovided and validated video, photo, scanned real world's one or moreobjects, part of real world or scene and associated data, one or moretypes of content, data and media and system data including identifiedvalid current date and time of video based on matching Exchangeableimage file format (EXIF) data of said video or photo with server dateand time, identified location or place of recording of video based onmonitored and tracked current location or place of user device andidentify said identified location or place associated informationincluding place name and details, recognized one or more types ofactivity or activities base on object recognition technologies,recognize face or body or one or more types of body parts of userdepicted in video or photo or media based on face or body recognitiontechnologies, identified content or text in video or photo based onOptical Characters Recognition (OCR), identified voice and convertedvoice to text based on voice recognition technologies, identifiedenvironment surround user including weather, day or night and usersenses and activities including number of steps while walking,heartbeats based on monitored and tracked user device associated sensorsand associated data and logging and storing related information,structured data, metadata and system data.

In an embodiment server module 188 monitoring, tracking, analyzing,processing, determining user's or user related or interacted orconnected or collaborated or associated accompanied users or contactsand interacted entities in real world based on monitored and trackedcurrent location or place of user device and connected one or moreusers' devices, identify nearby user related or connected users or usesuser phone's Global Positioning System (GPS) to find the people arounduser, user can see everybody user's connected or related users or allusers within a certain radius of user based on user device's or phone'sGlobal Positioning System (GPS) and enabling user to select one or moreusers who are not connected with user and who user feel related to userand logging and storing related information, structured data, metadataand system data.

In an embodiment server module 188 monitoring, tracking, analyzing,processing, determining user's or user related or interacted orconnected or associated participated events in real world based onmonitored and tracked current location or place of user device andconnected one or more users' devices and associated event information,and calendar information and logging and storing related information,structured data, metadata and system data.

In an embodiment server module 188 monitoring, tracking, analyzing,processing, determining user's or user related or interacted orconnected or associated transactions in real world based on linking withseller's system or accessing related sells data of seller's database orreceiving from the user, a scanned or photo of receipt of the purchaseand based on receipt, validate actual purchase of one or more product orservice by user from said business including unique business name, placeor location, date & time of purchase, amount of purchase, quantity andnames and details of one or more products or services, whereinidentifying Exchangeable image file format (EXIF) data in scanned orphoto of receipt including original date & time of scanned or capturedphoto of receipt video and match said extracted or identified originaldate & time with server date & time to validate or check or verifyoriginality of captured photo or recorded video, identifying user devicemonitored or tracked location or place or enter and stay in geo-fenceboundary at the time of sending of scanned or photo of receipt,identifying or recognizing unique business name, place or location, date& time of purchase, amount of purchase, quantity names and details ofone or more products or services from received scanned or photo ofreceipt based on object recognition and Optical Character Recognition(OCR) technologies, identifying duration spend at that business placebased on monitoring, tracking and logging user device's entered locationor check in place, duration of stay at that business place and exit fromthat business place and logging and storing related information,structured data, metadata and system data.

In an embodiment server module 188 monitoring, tracking, analyzing,processing, determining user's or user related or interacted orconnected or associated status in real world including busy, free,studying, playing, walking, talking, singing, viewing, reading, eating,listening based on monitored or tracked user device's current location,place, sensor data including voice recognition, object or face or bodyparts recognition, date & time, duration, and any combination thereofand user selected or provided status and logging and storing relatedinformation, structured data, metadata and system data.

In an embodiment server module 188 monitoring, tracking, analyzing,processing, determining user's or user related or interacted orconnected or associated communications with one or more users orcontacts in real world based on voice recognition technologies includingidentifying length or duration of talk, identify keywords based on voiceto text converter technologies, identifying anonymous users or relatedusers or connected users or contacts surround user who are talking withuser and logging and storing related information, structured data,metadata and system data.

In an embodiment server module 188 monitoring, tracking, analyzing,processing, determining user's or user related or interacted orconnected or associated reactions, expressions, moods, styles,behaviours, emotions in real world based on recognizing one or moretypes of user reactions, expressions, moods, styles, behaviours,emotions based on provided or recorded photos or videos based on voicerecognition, object or face or body parts recognition technologies andstoring related information, structured data, metadata and system data.

In an embodiment server module 188 monitoring, tracking, analyzing,processing, determining user's or user related or interacted orconnected or associated or visited or past or current locations andplaces, check in places based on monitored or tracked user device'scurrent location or place and associated information and storing relatedinformation, structured data, metadata and system data.

In an embodiment server module 188 identifies user's one or more typesof activities in real world. In an embodiment server module 188 displayassociated or determined or contextual one or more types of saidmonitored activity equivalent virtual objects or one or more types ofvirtual objects, virtual elements, virtual money, or virtual power invirtual world based on said identified one or more types of activitiesin real world.

In an embodiment server module 188 identifies user's one or more typesof activities in real world and add or store said monitored type ofactivities specific identified or determined virtual objects or virtualelements or objects in virtual world to user's portfolio of virtualobjects or virtual elements or objects in virtual world

In an embodiment generating real world conducted one or more types ofactivities at/in/within/inside said particular place or GlobalPositioning System (GPS) location co-ordinates specific or related 3D ormulti-dimensional animations or 3D or multi-dimensional animatedgraphics or 3D or multi-dimensional simulation and/or displaying saidgenerated 3D or multi-dimensional animations and/or displaying one ormore types of contents at said particular place or recorded GlobalPositioning System (GPS) location co-ordinates and/or displaying withsaid displayed 3D or multi-dimensional animated graphics or 3D ormulti-dimensional simulation, place associated one or more types ofcontents associated or added or shared by user, other users of network,sever and one or more external sources based on said above discussedplurality of ways identified plurality types of data.

FIG. 16 illustrates user interface for enabling user to upload or submitone or more types of media including one or more photos and videosrelated to user's one or more types of current activities includingtraveling (foreign, national, local point of interests, tourist places,activities), visiting point of interests or places like restaurants,gardens, museums, art gallery, boating, walking, running, flying, beach,lake, temple, riding on elephant or horse or camel, tracking andmountaineering, itinerary with contacts (friends and family, relatives,class mates or others), eating food at particular restaurants,conducting transactions, shopping, playing sports, doing yoga orexercise, reading book, listing music, visiting salon or beauty parlor,one or more types of fashion, beauty and lifestyle including hair, face,expression, cloths and accessories, one or more types of qualificationuser possess, one or more types of arts or skills user possess includingmusic or playing particular type of instrument, acting, singing, comedy,painting, dancing, participating with one or more types of eventsincluding birthday party, work or marriage anniversary party, gathering,friend meeting, attending any type of party at particular location,viewing movie, viewing television serial, drama, shows, festival,

In an embodiment server module 188 receives uploaded or submitted orshared or provided one or more types of media including one or morephotos, videos, receives monitored or tracked user device's currentlocation or place and associated one or more types of information,sensor data from user device's one or more types of sensors, currentdate & time and associated information, scanned or photo of receipt ofpurchase, transaction data from linked database of sellers, one or more3^(rd) parties or external sources data related to user, access one ormore types of user or connected users of user's related or associateddata including user profile, connections or contacts, checked in places,updates, status and like. After receiving or accessing said one or moretypes of data, contents, media and metadata server module 188 processessaid data by employing one or more types of technologies includingobject recognition, voice recognition, face and body parts recognition,Optical Character Recognition (OCR), recognize, processes, measure,analyze, calculate sensor data.

For example FIG. 16 (A) illustrates example, wherein user capture photo1611 or records video 1613 or live streaming video 1614 and uploads andsubmits 1616 said particular type of activity related one or more photosor videos to sever module 188. Sever module 188 receives said submittedmedia or photo or video 1625 and user provided or selected type or nameor details 1634 of activity or action or task or transaction or statusor participating event and recognizes recorded and uploaded videoassociated location or place based on monitored or tracked or loggeduser device's location at the time of recording or uploading of video,recognizes date & time of recorded or uploaded video based on monitoredor tracked or logged user device's date & time and matched said date &time with server's date & time, recognizes or detects face based on faceor body part recognition techniques, recognizes or detects objects inreceived photo or images of video based on object recognition techniquesand matches with selected or provided activity types or object criteriaincluding object model, images to identify activity type claimed byuser. For example identify whether user who uploaded said photo or videomatches with activity type (e.g. riding on elephant by user who uploadedsaid photo or video). In the event of identification of originality ofconducting of said claimed particular type of activity by user, severmodule 188, displays or stores associated or contextual or relevant oneor more types of virtual objects 1621 and associated points or virtualmoney 1620 or instruct user to conduct one or more types of activities,actions, participations, transactions, follow rules or play displayedmini game to get, win, acquire, catch, store, add to collection ofuser's portfolio of virtual objects said displayed one or more types ofvirtual objects 1621/1620.

In an another example FIG. 16 (B) illustrates example, wherein usercapture photo 1641 or records video 1643 or live streaming video 1644and uploads and submits 1645 said particular type of activity relatedone or more photos or videos to sever module 188. Sever module 188receives said submitted media or photo or video 1630 and user providedor selected type or name or details 1664 of activity or action or taskor transaction or status or participating event and recognizes recordedand uploaded video associated location or place based on monitored ortracked or logged user device's location at the time of recording oruploading of video, recognizes date & time of recorded or uploaded videobased on monitored or tracked or logged user device's date & time andmatched said date & time with server's date & time, recognizes ordetects face of user based on face or body part recognition techniquesand matching user profile photo (wherein said profile photo or liveimage received by server at the time of registration via verified mobiledevice associated camera) with said recognized face to identify thatboth are sufficiently similar, recognizes or detects objects in receivedphoto or images of video based on object recognition techniques andmatches with selected or provided activity types or object criteriaincluding object model, images to identify activity type claimed byuser. In the event of identification of originality of conducting ofsaid claimed particular type of activity by user, sever module 188,displays or stores associated or contextual or relevant one or moretypes of virtual objects and associated points or virtual money 1650 orinstruct user to conduct one or more types of activities, actions,participations, transactions, follow rules or play displayed mini gameto get, win, acquire, catch, store, add to collection of user'sportfolio of virtual objects said displayed one or more types of virtualobjects 1650. In an embodiment in the event server module 188 linkingwith dance class database information, server module identifiesmembership of user who uploaded photo or video and identifies locationof dance class and match with location or place of recording oruploading of one or more photos or videos. In an embodiment servermodule 188, verifies membership with class from connected or related orverified other users of network (e.g. dance instructor, other students,viewers, references).

Likewise server module 188 identifies and verifies other one or moretypes of activities conducted by or related to user including playing ofone or more types of music by using one or more types identified orrecognized instruments, painting of art or design, singing of one ormore types song recognizes based on matching voice of user with voicedetect in uploaded music file based on voice detection technique, one ormore types of acting, visiting of particular place or point of interestsincluding garden, art gallery, museum, boating, beach based on locationor recognized object in photo or video, doing of yoga or exercise atparticular gym by recognizing place, face, and identify membership withgym based on linking with the gym, playing of particular type of sportslike cricket, soccer, golf, badminton. In an embodiment user needs toupload minimum or maximum duration of video.

In various example user can submit certificates, mark sheets,achievements, awards, current or past works and positions, experienceswith different organizations, companies to verify educationqualifications or skills or experience. Server module 188 can verifysaid information with information published on professional networkaccount of user, instruct to submit related documents, certificates,mark sheets and verifies based on employing one or more verificationtechniques. User can submit photo or video demonstrating user's health,beauty, fashion, lifestyle, style of hair, face, dress, expressions.User can submit photo or video demonstrating user's number of followers,comments, shares, likes on posts or publications shared by users in oneor more social networks, web sites and applications. Server module 188can verify said information with information published on social networkaccount of user. User can submit photo or video of food eat, liked, eatdaily by user demonstrating user's health and daily activities. Servermodule 188 recognizes objects in food based on object recognition,identifies home place, originality of photo or video, actual eating offood by user based on recognize face in particular duration of video andidentifies health related food. In an embodiment server module 188monitors, tracks and logs user's daily physical activities includingnumber of steps of walking by user throughout the day based on userdevice sensors. User can submit photo or video of one or more types ofhealth reports of user demonstrating user's health, fitness. User cansubmit information (photo, video of products from place of home orreceipts of purchased products or subscribed services) about varioustypes of brands used or using or liked by user, services used, using orsubscribed or liked by user, membership (submit membership cards orinformation) of various classes, training centers, clubs, hotels,resorts, airlines, shops, names, contact information, identities andnumber of users or one or more types of entities connected, related,interacted with users (user as customer, viewer, member, guest,attendee, social worker, client, patient, tourist, commuter, member ingroup, member of applications, websites and services).

In an embodiment one or more types of entities of real world includingproduct, service, brand, shop, company, school, college, class,professionals, organizations, place of business, service providers,sellers, online website or application, group, network, person, haverepresentation (Like Facebook Page or Twitter Account or any socialaccount) in virtual world and enable them to provide one or more typesof information about products, services, brands, shops, company,organizations and one or more types of profiles. In an embodiment servermodule 188 monitors, tracks, identifies, determines, analyze, processes,recognize, logs and stores user's one or more types of physical (in realworld) and digital activities, actions, call-to-actions, participatedevents, transactions, senses, behaviours, status, updates,communications, reactions, sharing, collaborations, current, related andvisited locations and places, check in places, interacted entitiesrelated to user and interacted, related, connected real world objectsincluding products and services and based on that automatically relatingor connecting user or virtual avatar or account or profile or virtualrepresentation of user with said interacted or connected or related oneor more types of entities or with virtual representation or account orprofile of said one or more types of entities in virtual world. Forexample if user is customer of particular shop in real world then useris also connected with said particular virtual shop in virtual world.

In an embodiment server module 188, In an embodiment server module 188monitors, tracks, identifies, determines, analyze, processes, recognize,logs and stores user's one or more types of physical and digitalactivities, actions, call-to-actions, participated events, transactions,senses, behaviours, status, updates, communications, reactions, sharing,collaborations, current, related and visited locations and places, checkin places, interacted entities related to user and interacted, related,connected real world objects including products and services and basedon that provides one or more types of virtual goods, virtual elements,virtual power, virtual money including displays or provides virtualobjects based on identified products, services, brands, food items usedby or using by or like by user in real world, virtual qualifications andvirtual skills based on identified and verified related documentssubmitted by user and verified by server module 188, virtual fame basedon identified physical and digital world activities including number offollowers, fans, connections in social networks, number of websites orapplications users, number of customers or clients or members, number ofcontacts and interactions with number and types of entities in physicalor real world, virtual money based on money spend by user in real worldbased on submitted receipt of online or offline purchases, providevirtual power or virtual rank or virtual position based on saididentified, verified and measurement or ranking of various types ofcurrent or past activities, actions, interactions, visited places,participations in events, usage, conducted transactions, status in realworld and/or digital world by user.

FIG. 16 (C) illustrates example, wherein user can provide or submit 1665one or more types of media including photo or video or live stream 1675via clicking or tapping on photo icon 1661 or video icon 1663 or livevideo streaming icon 1664 demonstrating user's visiting place,identities of user who submits said one or more photos or videos, one ormore accompanied persons including one or more friends, family members,contacts, wherein server module 188 receives said information andrecognizes recorded and uploaded video associated location or placebased on monitored or tracked or logged user device's location at thetime of recording or uploading of video, recognizes date & time ofrecorded or uploaded video based on monitored or tracked or logged userdevice's date & time and matched said date & time with server's date &time, recognizes or detects face of user and accompanied users(contacts, connections) based on face or body part recognitiontechniques and matching user profile photo (wherein said profile photoor live image received by server at the time of registration viaverified mobile device associated camera) with said recognized face toidentify that both are sufficiently similar In the event ofidentification of conducting of group activities by user, sever module188, displays or stores associated or contextual or relevant one or moretypes of virtual objects and associated points or virtual money 1650 orinstruct user to conduct one or more types of activities, actions,participations, transactions, follow rules or play displayed mini gameto get, win, acquire, catch, store, add to collection of user'sportfolio of virtual objects said displayed one or more types of virtualobjects 1655.

FIG. 16 (D) illustrates example, wherein user can provide or submit 1695one or more photo 1685 (1691) or videos 1693 or live video streaming1694 demonstrating or proving user's attending of particular named ortype of event 1684 including user's own or others' birth day party,wherein server module 188 receives said information and recognizesrecorded and uploaded video associated location or place (restaurant,hotel, banquet hall, party place, club, home of user or connected user)based on monitored or tracked or logged user device's location at thetime of recording or uploading of video, recognizes date & time ofrecorded or uploaded video based on monitored or tracked or logged userdevice's date & time and matched said date & time with server's date &time, recognizes or detects face of user and accompanied users orattendee of party (contacts, connections) based on face or body partrecognition techniques and matching user profile photo (wherein saidprofile photo or live image received by server at the time ofregistration via verified mobile device associated camera) with saidrecognized face to identify that both are sufficiently similar In theevent of identification of attending of event by user, sever module 188,displays or stores associated or contextual or relevant one or moretypes of virtual objects and associated points or virtual money orinstruct user to conduct one or more types of activities, actions,participations, transactions, follow rules or play displayed mini gameto get, win, acquire, catch, store, add to collection of user'sportfolio of virtual objects said displayed one or more types of virtualobjects.

FIG. 17 illustrates graphical user interface (GUI) of exemplary virtualworld 1700 which shows effect of real world activities, actions, events,participations, purchases, usage, status, behaviours, and real worlduser's life related anything, digital activities including actions,call-to-actions, reactions, transactions, sharing, communications,collaborations in virtual world. Based on monitoring, tracking,identifying, recognizing, detecting, analyzing, processing, logging andstoring, by the server module 188, as the player conducting of orproviding of information about or automatically logging of user's orplayer's one or more types of activities, actions, participations inparticular events at particular place, providing of status, visiting orinteract with one or more types of locations or places, interacted withone or more types of entities, contacts, conducting one or more types oftransactions with one or more types of entities, conducting one or moretypes of digital activities, actions, senses, behaviours, interactions,status, reactions, call-to-actions, transactions, sharing,communications, collaborations, connections in the real world and/ordigital world including websites, applications, the player or user canalso interacted and connected, followed, related, mapped, associatedwith said entities in virtual world as a relative, friend, class mate,colleague, partner, employer, employee, neighbor, society member,citizens, native, visitor, attendee including attendee of particularevent, show, exhibition, and program, client, customer, prospectivecustomer, viewer, member, guest, patient, traveler, commuter in thevirtual world or virtual environment or with the virtual representationor avatars of entities of real world in virtual world, and relates orassociates information related to or associated with or provided orupdated or logged or shared with said related or visited or interactedor conducted or connected real world locations, places, people,activities, relationships, connections, status, participations,transactions, one or more types of entities and objects includingproducts and services with virtual world and displaying or providing orassociating or connecting or relating or adding or updating to user'saccount or user related visual map or virtual world interface saidinteracted or connected or related or associated or transacted or usedor using real world objects equivalent virtual objects or one or moretypes of virtual objects, virtual elements, virtual avatars, virtualmoney or currency, virtual power, virtual goods, virtual rewards, realworld associated or equivalent or determined one or more types entitiesrelated virtual representation associated virtual connections, virtualfollowers and following, virtual fame, virtual role, real worldassociated user's profile equivalent or similar or determined virtualcharacteristics, attributes, skills, positions, qualifications,interests, virtual avatar's profile characteristics including age,gender, interest, qualifications, skills, looks, expressions in thevirtual world.

For example in the event of monitoring, tracking and logging of user's1755 visits or submitting purchase receipt at particular coffee shop1710 in real world, user or player 1755 can also connect 1751 with saidreal world interacted or connected or transacted or visited orassociated virtual world virtual representation 1710 and/or associateone or more avatars (e.g. seller or staff) 1727 of said particularcoffee shop 1710. If virtual representation 1710 of said particularcoffee shop of real world and/or associate avatar 1727 not availablethen generating, creating, and adding, by the server module 188, saidvirtual representation 1710 and/or associate avatar of seller or staff1727 of said particular coffee shop of real world in the virtual world1700. In the event of linking with one or more social networks by useror said social network via Application Programming interface (API),server module 188, identifies and retrieves mutual connections,following, followers, contacts, customers, purchases or transactionsdetails, posts, shared contents and associated one or more types ofreactions and display in virtual worlds (For example displayingcustomer, following, liked super coffee 1752 with connection line 1751showing visual connection link between user or player 1755 and virtualrepresentation (icon, photo, video, animation, 3D design or image oranimation, virtual object, virtual character, virtual infrastructureequivalent to real world) 1710 of real world “Super Coffee” atparticular unique place in virtual world. If user not provides detailsabout linking with server module 188 or said social network not linkedwith server module 188, then user can follow in virtual world byclicking or tapping on follow button or send connection request byclicking or tapping on connect button and in the event of acceptance ofconnection request by invitee both are mutually connected and able tocommunicate, collaborate, provide reactions, transact and share one ormore types of contents with each other, join group, visit shop, viewproducts and make purchase one or more selected products in 2D or 3D ormulti-dimensional virtual world.

In an embodiment user can search 1701 and view virtual representation ofparticular named entity. In an embodiment user can search 1701 and add1707 to user's virtual world or connect in virtual world with virtualrepresentation of particular named entity. In an embodiment user canfilter 1703 displayed virtual representations of connected or related orvisited or transacted one or more types of or plurality of entities ofreal world, wherein filter comprise one or more types or names ofentities (shop, restaurant, tourist places, movie theater, beach,garden) and any combination thereof, type of relationships (customer,friend, family type of relationship, college or school friend, businessconnection, professional connection, class mate, college, partner,employer, employee, guest, viewer, member, attendee, visitor, speaker,subscriber, prospective customer, patient, client, student, particulartype of position, following, follower, in contacts, in social contactsand like), date and time of adding or creating or relating ordisplaying, nearby, transacted within particular date and time range,conversed within particular date and time range, visited withinparticular date and time range, new posts or contents or news or detailsabout new products and services, one or more types and categories ofproducts or services offers, low cost, currently representative orsupport service provider available for communication, today's schedulesspecific virtual representations of said filtered entities in virtualworld. In an embodiment enable user to removing or disconnecting withone or more entities in virtual world which represents real worldentity. In an embodiment enable user to hide or show one or moreentities in virtual world which represents real world entity. In anembodiment enable user to select, update and apply one or more visualsettings related to viewing of virtual world, wherein visual settingscomprises view virtual world in 2D or 3D map, provide purpose includingplay game, conduct real world activities and based on that update visualdisplay of virtual world.

In an embodiment graphical user interface (GUI) may comprise 2D or 3D ormulti-dimensional graphical user interface (GUI).

In an embodiment user can create virtual representation 1755 of them,called avatar 1755, and is able to interact with related, connected,associated, transacted and interacted places and objects of real worldand other avatars (users of network can create virtual representationsof themselves, called avatars, and are able to interact with otheravatars of virtual world) in virtual world. They can explore the virtualworld, meet other users or avatars of real world player or user, and canvirtually visit places, shops, restaurants, home, office, hospital,online shop, participate in event, view one or more types of contents,information, posts, photos, videos, messages and multimedia, follow orunfollow them, connect or disconnect with them, communicate, collaborateand sharing with them, ask query, view answers, visit shop, viewproducts, talk with staff or representative (via voice or phone or videocall, message), purchase products, subscribe services, use one or moretypes of call-to-actions to send and receive message, fill form, shareor refer, make call, view products or services, play game, get, win,claim, purchase, acquire, receives as gift one or more virtual objects,virtual money and virtual rewards including coupons, vouchers, discount,offer which may redeemable or use in real world, add one or more virtualobjects to collections of one or more types of virtual objectssocialize, participate in both individual and group activities, build,create, shop and trade virtual property and services with one another.

In an embodiment show avatar 1727 of staff or assistant or supportservice provider related to business place 1710 when available (enableto direct talk or chat with real world available avatar 1727 of staff orassistant or support service provider related to business place 1710)and hide avatar 1727 when not available. In an embodiment if place isclose then show closed place in virtual world.

In various examples user can view provided or displayed real worldobject 1735 and can play and win or get said displayed virtual object1735, view new products information 1753 and custom offers trailered foruser 1753, view type of relationship and status 1754 with said realworld entity associated virtual representation 1711, conduct one or moretypes of actions, call-to-actions, transactions with said displayed realworld entity associated virtual representation 1713, wherein actions,call-to-actions, transactions may comprises book particular movie ticket1756, follow said movie theatre or brand by clicking or tapping on“Follow Us” button 1755, view and claim presented offer 1755, view andget appointment with doctor 1758, converse with doctor 1714 of realworld entity (dispensary of doctor) 1715, view order history 1759, viewvarious types of bouquet of flowers 1717, view avatars of other users ofnetwork including friends (e.g. 1719), family, contacts, connections inone or more social networks, professional networks (e.g. 1720), anothernetworks, view associated new posts, profile, reactions by them onuser's 1755 posts, view provided or gifted virtual gifts 1718 which mayredeemable in real world, view message sent 1762, view new productsonline 1721, view, select and add to cart one or more products, manageorders, chat with representative 1763, view health reports 1764, viewnews associated with related hospital 1723 or talk with staff 1724 tomake enquiry, view details about visited place and associated loggeddetails of user's activities, transactions, participations in events,relationships, and status, reactions 1766, view school 1725 and college1726 and associated available virtual objects 1769, view real worldentity (office or company or organization or work place) 1728 andassociated virtual representation 1729 and messaging 1772 with them,book table via messaging 1771 with real world entity (restaurant) 1732associated virtual representation 1731, view past and current orupcoming events, associated schedules and detail information 1770 atparticular place 1733 and communicate with currently available staff1734.

FIG. 18 illustrates graphical user interface (GUI) of exemplary virtualworld (2D or 3D or Multi-dimensional) having a virtual world geography1850 that correspondences the real world geography and having a virtualworld environment that correspondences the real world environment, as aresult, based on monitoring, tracking, identifying, recognizing,detecting, analyzing, processing, logging and storing as the player oruser 1855 conducting of or providing of information about orautomatically logging of user's or player's one or more types ofactivities, actions, participations in events, providing of status,visiting or interact with one or more types of locations or places,interacted with one or more types of entities, contacts, conducting oneor more types of transactions with one or more types of entities,conducting one or more types of digital activities, actions, senses,behaviours, interactions, status, reactions, call-to-actions,transactions, sharing, communications, collaborations, connections inthe real world and/or digital world including websites, applications(discussed various related embodiments in details throughout thespecification), the player 1855 or user 1855 can also interacted andconnected, followed, related, mapped (1850), associated with saidentities (e.g. 1840/1832/1837/1828/1823) in virtual world as a relative,friend, class mate, colleague, partner, employer, employee, neighbor,society member, citizens, native, visitor, attendee including attendeeof particular event, show, exhibition, and program, client, customer,prospective customer, viewer, member, guest, patient, traveler, commuterin the virtual world 1850 or virtual environment or with the virtualrepresentation (e.g. 1840/1832/1837/1828/1823) of entities of real worldin virtual world, and relates or associates information related to orassociated with or provided or updated or logged or shared with saidrelated or visited or interacted or conducted or connected real worldlocations, places, people, activities, relationships, connections,status, participations, transactions, one or more types of entities andobjects including products and services with virtual world 1850 anddisplaying or providing or associating or connecting or relating oradding or updating to user's account or user related visual map orvirtual world interface said interacted or connected or related orassociated or transacted or used or using real world objects equivalentvirtual objects or one or more types of virtual objects 1871, virtualelements, virtual money or currency, virtual power, virtual goods,virtual rewards, real world associated or equivalent or determined oneor more types entities related virtual representation associated virtualconnections, virtual followers and following, virtual fame, virtualrole, real world associated user's profile equivalent or similar ordetermined virtual characteristics, attributes, skills, positions,qualifications, interests, virtual avatar's profile characteristicsincluding age, gender, interest, qualifications, skills, looks,expressions in the virtual world.

In an embodiment virtual representation on entity can play with playerin virtual world, provide virtual objects in virtual world that can beused in virtual world, provide virtual reward in virtual world that canredeem in real world, sell virtual goods in virtual world, sell,present, provide support, market, and advertise real products andservices in virtual world.

In an embodiment virtual avatar of player can directly or virtuallyreach at any places related to one or more types of entities.

In an embodiment virtual avatar of player can directly or virtuallyreach to any or related or connected one or more types of entities invirtual world

In an embodiment virtual avatar of player associated real world userneed to physically reach at particular place related to particular namedor type of entity to virtual reach at virtual representation of saidreal world particular named or type of entity.

For example in the event of monitoring, tracking and logging of user's1855 visits or submitting purchase receipt at particular restaurant 1832in real world, user or player 1855 can also connect 1832 with said realworld interacted or connected or transacted or visited or associatedvirtual world virtual representation 1833 and/or associate one or moreavatars (e.g. seller or staff) 1833 of said particular restraint 1832.If virtual representation 1833 of said particular restaurant of realworld and/or associate avatar 1833 not available then generating,creating, and adding, by the server module 188, said virtualrepresentation 1832 and/or associate avatar of seller or staff 1833 ofsaid particular restaurant of real world in the virtual world 1850. Inthe event of linking with one or more social networks by user or saidsocial network via Application Programming interface (API), servermodule 188, identifies and retrieves mutual connections, following,followers, contacts, customers, purchases or transactions details,posts, shared contents and associated one or more types of reactions anddisplay in virtual worlds (For example displaying customer, following,liked restaurant 1832 with connection line 1860 showing visualconnection link between user or player 1855 and virtual representation(icon, photo, video, animation, 3D design or image or animation, virtualobject, virtual character, virtual infrastructure equivalent to realworld) 1832 of real world restaurant at particular unique place invirtual world. If user not provides details about linking with servermodule 188 or said social network not linked with server module 188,then user can follow in virtual world by clicking or tapping on followbutton or send connection request by clicking or tapping on connectbutton and in the event of acceptance of connection request by inviteeboth are mutually connected and able to communicate, collaborate,provide reactions, transact and share one or more types of contents witheach other, join group, visit shop, view products and make purchase oneor more selected products in 2D or 3D or multi-dimensional virtualworld. In an embodiment user can view one or more types of user actionsand call-to actions controls 1865 with virtual representation e.g. 1832of particular restaurant of real world, wherein one or more types ofuser actions and call-to actions controls 1865 comprises view new menudetails, follow said virtual representation e.g. 1832 associated realworld entity (e.g. restaurant), make order, talk with currentlyavailable representative, book table, view details and view postsincluding photos, videos, offers, messages. In an embodiment use canselect from map 1850 and add 1821 particular real world related entity1822 in virtual world map 1850 and connect with them to view associatedvirtual objects, play mini games or conduct required actions to select,get, collect, win and capture associated virtual objects, virtual moneyand virtual rewards, view products, view offers, view posts, viewprofile or business place details including opening and closing hours,reviews and ratings, and take one or more actions and call-to-actionsincluding make call, send and receive messages, fill form.

FIG. 19 illustrates various examples associated with an embodiment ofthe invention. Server module 188 of server 110 monitors and tracksuser's one or more types of digital activities, actions, triggering ofevents, transactions, status, communications, sharing, collaborations,check in places, reactions, call-to-actions including interaction withone or more types of controls including action controls and reactioncontrols may comprise like button, comment button, share button, ratinginterface, follow button, buy button, order button, book button, accessweb address or Uniform Resource Locator (URL) or link, play button,search button, visit website, web page by entering web address from oneor more 3^(rd) parties or external websites, webpages and applications,wherein server module 188 monitors and tracks associated triggering ofevents including click, tap, double click, double taps, sensestart,senseend, mouseover, mouseout, mousedown, mouseup, senseenter,senseleave, scroll, haptic contact engagement, persist and release,playing of video, downloading, uploading, click on link, viewing ortaking of photo or video. In the event of identification of triggeringof one or more types of pre-defined event on one or more pre-configuredcontrols (integrate with server module 188 via Application ProgrammingInterface (APIs), Objects, Web services and Software Development Kit(SDKs)), applications, browsers, websites, objects and interfaces,external domains, websites, services, applications, devices, networks,interfaces and servers, server module 188 of server 110 identifies,notifies, displays or stores to user's account contextual or associatedone or more types of virtual object(s) including virtual money. In anembodiment user will need to or require to play one or more mini gamesto select, get, win, add to user's account, capture, acquire and collectsaid one or more types of virtual object(s) including virtual money.

FIG. 19 (A) shows example of clicking on particular type of buttonwherein in the event of triggering of mousedown or touchstart orpre-defined voice command or haptic contact engagement and persist eventon or receiving from a touch controller a haptic contact signalindicative of a gesture applied on “Like” button or icon or link orcontrol 1910, server module 188 of server 110 identifies, notifies,stores to user's account or displays contextual or associated one ormore types of virtual object(s) 1901 including virtual money 1902beside/over/on/surround/at prominent place/overlay on said liked button1912.

FIG. 19 (B) shows example of clicking on particular type of buttonwherein in the event of triggering of mousedown or touchstart orpre-defined voice command or haptic contact engagement and persist eventon or receiving from a touch controller a haptic contact signalindicative of a gesture applied on “Add To” button or icon or link orcontrol 2518 with intention to add particular or selected video or itemor product 1917, server module 188 of server 110 identifies, notifies,stores to user's account or displays contextual or associated one ormore types of virtual object(s) 1903 including virtual money 1904beside/over/on/surround/at prominent place/overlay on said “Add To”button 1918.

FIG. 19 (C) shows that in the event of triggering of mousedown ortouchstart or pre-defined voice command or haptic contact engagement andpersist event on or receiving from a touch controller a haptic contactsignal indicative of a gesture applied on “Follow” 1922 or “Connect”1920 button or icon or link or control, server module 188 of server 110identifies, notifies, stores to user's account or displays contextual orassociated one or more types of virtual object(s) 1905 including virtualmoney 1906 beside/over/on/surround/at prominent place/overlay on said“Connect” 1920 or “Follow” 1922 button.

FIG. 19 (D) shows that in the event of triggering of mousedown ortouchstart or pre-defined voice command or haptic contact engagement andpersist event on or receiving from a touch controller a haptic contactsignal indicative of a gesture applied on “Comment” button or icon orlink or control 1930, server module 188 of server 110 identifies,notifies, stores to user's account or displays contextual or associatedone or more types of virtual object(s) 1907 including virtual money 1908beside/over/on/surround/at prominent place/overlay on said “Comment”button 1930 or “Comment” box 1938 or content of comment 1931.

FIG. 19 (E) shows that in the event of triggering of mousedown ortouchstart or pre-defined voice command or haptic contact engagement andpersist event on or receiving from a touch controller a haptic contactsignal indicative of a gesture applied on “Buy” button or icon or linkor control 1932, server module 188 of server 110 identifies, notifies,stores to user's account or displays contextual or associated one ormore types of virtual object(s) 1915 including virtual money 1916beside/over/on/surround/at prominent place/overlay on said “Buy” button1932 or details of product 1933.

FIG. 19 (F) shows that in the event of triggering of mousedown ortouchstart or pre-defined voice command or haptic contact engagement andpersist event on or receiving from a touch controller a haptic contactsignal indicative of a gesture applied on “Play” button or icon or linkor control 1927 or in the event of monitoring of loading and displayingof one or more types of contents to user or searching and viewing ofproduct(s) details, photo(s), and post(s), server module 188 of server110 identifies, notifies, stores to user's account or displayscontextual or associated one or more types of virtual object(s) 1925including virtual money 1926 beside/over/on/surround/at prominentplace/overlay on said viewing one or more types of contents 1927.

FIG. 19 (G) shows that in the event of triggering of mousedown ortouchstart or pre-defined voice command or haptic contact engagement andpersist event on or receiving from a touch controller a haptic contactsignal indicative of a gesture applied on “Share” button or icon or linkor control 1942, server module 188 of server 110 identifies, notifies,stores to user's account or displays contextual or associated one ormore types of virtual object(s) including virtual moneybeside/over/on/surround/at prominent place/overlay on said “Share”button 1942.

FIG. 19 (H) shows that in the event of starting of downloading oruploading or installing of application, server module 188 of server 110identifies, notifies, stores to user's account or displays contextual orassociated one or more types of virtual object(s) 1945 including virtualmoney 1946 beside/over/on/surround/at prominent place/overlay on saidviewing one or more types of contents 1949 e.g. application details).

Likewise in the event of triggering of or conducting of or taking of oneor more types of pre-defined digital actions, call-to-actions, events,transactions and reactions like visiting and viewing website or webpage1965, clicking link or URL or web address 1960, registering 1962 websiteor application, providing one or more types of details including contactdetails, fill forms or survey forms, providing profile details 1985 orsubmitting of said one or more type of user details 1980, check in place1972 or visiting place, providing status or updates 1990 and making call1975, server module 188 of server 110 identifies, notifies, stores touser's account or displays contextual or associated one or more types ofvirtual object(s) including virtual money at prominent place of userinterface. In an embodiment user will need to or require to play one ormore mini games to select, get, win, add to user's account, capture,acquire and collect said one or more types of virtual object(s)including virtual money.

FIGS. 20-21 illustrates user interface, displaying description aboutsaid monitored, tracked and logged various types of physical or realworld or digital activities, wherein description may comprises type ofactivity or call-to-action 2006, image of type of activity 2005,interacted type and named entity including name and image of location,place, product, brand, service, person, object in real world 2007 andapplication, website, one or more type of content in digital world, nameof connected or accompanied person(s) or contact(s), related link or webaddress or Uniform Resource Locator (URL) 2007, related or associated ordetermined structured, data, metadata, statistics, date & time, sourceof activity, received one or more types of virtual objects 2012, virtualmoney 2013, virtual rewards including coupon, voucher, redeemable points2010/2011. User can filter or sort displayed information about realworld and digital activities based on type of activity, brand name,entity name, product or service or website or application name, date andtime, number of or amount of virtual money, type of virtual object. Inan embodiment user can share select one or more activity items fromdisplayed list of logged activity items with all 2191 or one or moreselected contacts 2192, all users of network 2193, followers of user2194, set view duration 2196 to enable viewing user to view sharedactivity items for said pre-set duration only. In an embodiment user cansearch 2003 information related to user's logged activities.

FIGS. 22-25 illustrates example Graphical User Interface (GUI) 276 forenabling user to view, manage and access various types of virtualobjects 2250/2305 (in an embodiment virtual objects may have virtualvalue in terms of virtual money or virtual currency) which user got,caught, gathered, won, captured from various places by conductingaugmented reality scanning various real world objects or from visitingpre-defined geofence boundary associated places or various other waysdiscuss in detail throughout the specification, wherein in an embodimentvirtual objects 2250/2305 are equivalent or sufficiently identical toreal world objects in virtual world in terms of appearance or looks andfeels, attributes, characteristics and have some additional virtuallooks, attributes, characteristics which may use for various types ofgame differently including may use for battel, use for trade, use asvehicle to carry goods or transport, use a worker for doing one or moretypes of work. In an embodiment certain types of virtual objects2250/2305 including animals, trees, birds may grow and multiply butrequire one or more types of virtual resources including food, water,seeds, or eggs (which user may acquire via playing game or may purchase)as well as physical activities, actions, participations, transactions orspending of particular amount of money, or playing one or more types ofmini game by real world player or user. In an embodiment certain typesof game, there is need of one or more types of said virtual objectsincluding vegetables, fruits, dry fruits, animals, birds, trees,flowers, food items, accessories.

In an embodiment user can also view, manage and access virtual power,virtual elements, virtual rewards 2480 including redeemable points,vouchers, coupons, offers (which are spend, used and redeemable in realworld) which user got, caught, gathered, won, captured from variousplaces by conducting augmented reality scanning various real worldobjects or from visiting pre-defined geofence boundary associated placesor various other ways discuss in detail throughout the specification.

In an embodiment user can use some types of the virtual objects asGeofilters 2495. In an embodiment some types of the virtual objects usedfor describing activities of user including brands used, liked, scanned,and purchased 2450. In an embodiment some types of the virtual objects2301 describe the type of real world object scanned by user. In anembodiment some types of the virtual objects 2250 may convert to or growto or upgrade to different type of virtual characters based on change oflevel, playing of particular type of game or quest or mission in game.In an embodiment user or player can purchase various types of virtualcharacters, virtual power, virtual arms, virtual vehicle, and virtualresources 2585 for different types of game by using or spending or inexchange of virtual money 2205 and real world money. In an embodimentuser can use virtual objects 2350 equivalent to real world objectspurchased or used or using or viewed in various types of game. In anembodiment as per change of level user may get different type of awards,certificates, medals, cups 2505.

In an embodiment user can also view, manage and access virtual money orvirtual currency 2205 (including virtual gold, virtual diamond, virtualtreasure which have virtual value in terms of virtual money or virtualcurrency) which user got, caught, gathered, won, captured from variousplaces by conducting augmented reality scanning various real worldobjects or from visiting pre-defined geofence boundary associated placesor various other ways discuss in detail throughout the specification,wherein in an embodiment virtual money or virtual currency may havevirtual value which user can use in virtual world to spend for variouspurposes including buy one or more virtual characters includingsoldiers, arms or weapons, vehicles, battel resources for game, virtualresources including land, bricks, cements, materials, woods, glass andlike for constructing building or infrastructure in virtual world whichmay or may not have corresponding real world geography or have modifiedgeography (name of area, looks and feels, appearance) corresponding toreal world in game, virtual jewelry, virtual shares, virtual bonds,virtual lottery, virtual power, virtual elements, virtual skills,increases various types of powers including mind power or attack power,or in another embodiment may redeemable in real world.

In an embodiment value of getting of virtual money determined based onor in an embodiment user may get additional amount of virtual moneybased on actual value of scanned real world object, submitting ofreceipt of purchase of actual product or service in real world, amountof purchase of actual product or service in real world, distance travelby player by walking, distance travel by player by vehicle, durationspend at particular place, accompanied one or more contacts andassociated rank, how fast reach at particular real world object compareto others, level of user, scanned by particular number of users (groupscanned), date and time and associated information including details oftype of event, reach at particular or real world object by decipheringmessage, type of action or call-to action conducted or type of mini gameplayed, real world object defined by type of user including user ofnetwork or sever administrator or sponsor, and any combination thereof.

Game may comprises action games including battel, shooting, sportsgames, story games, Artistic/Creative, Exploration, virtual worldgeography and activities corresponding to real world geography andactivities including real world competition effects on virtual world(e.g. user may win or loss virtual objects based on real world sport'soutcome, wherein sports may comprises Soccer/football, Badminton, FieldHockey, Volleyball, Basketball, Tennis, Cricket, Table Tennis), casinoin real world (user may win or loss virtual objects based on real worldcasino game outcomes, wherein casino game may comprises Table game.Baccarat. Mini-Baccarat. Blackjack. Craps. Pai gow. Pai gow poker.Roulette, Bank, Big Six wheel, Bingo, Bola tangkas, Dice games, Faro,Keno), augmented reality based games, user may win or loss or adds ordeducts from user's account particular amount or number of virtualobjects based on various types of real world activities includingpromotion in positions, qualifying college degrees, get highest score inparticular exam (locally, all over school or college, pre-define realworld area, interstate or statewide, national-wide, international),spending of real money in real world for particular types of real worldactivities, conducting of one or more types of real world activitiesincluding health related like yoga, gym, walking of particular number ofsteps within particular duration, better health reports, educationrelated including passing or getting score in particular type of exams,and associated awards, medals, certificates, work related includingparticular type of promotion, particular type of skills, particular typeof or number of years of experience, real world salary range, grantedpatents in real world, numbers of followers, contacts, connections,interacted entities in real world, numbers of sharing, publishing, postsand associated one or more types of and number of reactions includingnumber of likes, number of comments, number of shares, earning of moneywithin particular duration, sports related like duration spends onparticular types of sports, associate awards, medals, certificates, foodrelated including eating of particular types of foods within particularduration or getting particular types of nutrition within particularduration, travel related including visiting of particular types andnumber of places, point of interests within particular duration and/orassociated money spending, number of miles walking during travel,conducted type of activities including elephant or camel or horseriding, balloon, water sports, visiting of museum, gardens, zoo,beaches, rivers, sanctuary, forts, forests, mountains, tracking, artgallery, amusement park, water park, entertainment related includingviewing particular movie, television serials or types of programs forparticular duration, participating or attending one or more types ofevents including drama, shows, plays, parties, and like, art relatedhaving one or more types of arts including singing, acting, playingparticular music instrument, dancing, painting, social related includingtravel or visit places or attending events or festival events with oneor more contacts, relatives, friends and families, using, buying,subscribing particular names or types or number of brands, products,services, accessories, digital activities including number of posts,sharing, publications, types of or number of reactions, onlinetransactions.

In an embodiment user needs particular amount of total value of virtualobjects and virtual money to reach at particular level.

In an embodiment a character progression system, in which players earnpoints or amount of virtual money for their actions and use those pointsto reach character “levels”, which makes them better at whatever theydo. In an embodiment game may comprises persistent game environment,some form of level progression, social interaction within the game,in-game culture, system architecture, membership in a group, andcharacter customization.

In an embodiment user or player can battel or combat with monsters andcompleting quests or missions for non-player characters, either alone orin groups, are the primary ways to earn points or virtual objects andvirtual money. The accumulation of wealth (including combat-usefulitems) is also a way to progress in Massively multiplayer onlinerole-playing game (MMORPG) and glorify top ranked players by displayingtheir avatars on the game's website or posting their stats on a highscore screen. Another common practice is to enforce a maximum reachablelevel for all players, often referred to as a level cap. Once reached,the definition of a player's progression changes.

In an embodiment user or player can sell an item to each other forin-game (virtual) currency, bartering for items between players foritems of similar value, purchase of in-game items for real-worldcurrency, exchanges of real-world currencies for virtual currencies toattaching real-world value to “virtual” items has had a profound effecton players.

In an embodiment user or player can get virtual money or equivalentvalue of virtual gold or virtual diamond or virtual power or valuablethings. In an embodiment user or player can get virtual money orequivalent value of virtual gold or virtual diamond or virtual power orvaluable things only when user made equivalent actual purchase ofproducts or services in real world.

In an embodiment user or player can get virtual money as well as virtualobjects to remember what user did (e.g. viewed movie then providevirtual object related to said movie poster). In an embodiment user orplayer can get only virtual money in certain type of real world objectscanning. In an embodiment user or player can get only virtual objectsequivalent to particular amount of virtual money value) in certain typeof real world object scanning.

In an embodiment user or player can play one to one, in team, with usersof network, join with other groups and teams.

In an embodiment providing of virtual objects, determining value ofvirtual objects in terms of virtual money value and deciding ofproviding of particular amount of virtual money by server algorithm,wherein server decides or use standardized method (e.g. based onverified scanned receipt price convert to USD (e.g. 100 USD) divided byparticular number (e.g. 10) equal to virtual money 10.

In an embodiment server algorithm standardized real world types,categories, names and provide associated particular amount of virtualmoney value. For example Type (Pizza)—Categories (Food)—Name (Domino'sPizza) or (Super Pizza) then standardized virtual money value is as perpre-defined virtual money value (e.g. 15).

In an embodiment server can access places and associated information(e.g. places associated information comprise photo, locationinformation, name) database of external providers. Based on said placerelated photos and associated information, server identifies real worldphoto, use identified real world photo as object criteria and convertsaid photo to virtual objects for providing to user who conductedaugmented reality scanning or take photo of said real world object.Server module displays said photo of real world object with associatedplace on real world map, so user can view information, get directionsand route information and reach at said place, search and identifyobject and can conduct augmented reality scanning or take photo of saidreal world object and in the event of identification of said real worldobject based on aid object criteria, server provides said virtual objectto user or player and provide associated particular amount of virtualmoney.

In an embodiment based on reaching at particular level within particularduration range then user may get particular type of medals which may addor increases (N %) of bonus in getting of virtual money amount value foreach or particular type of Augmented Reality Scan.

In an embodiment generates or log real world conducted activities,actions, participated events, transactions, status associated photos,videos, notes or details or auto details (location or place or check-inplace name, accompanied contacts names, number of contacts or profilephoto and link, date & time, based on scan product details (name, logo,price), scores, levels etc.) and enable user to view, share or publishsaid details.

In an embodiment provide ranks to user within users of network based onhighest total amount of virtual money value possess by player or userand compare or provide rank within building or societies, address, area,pin code, road, east/west, suburb, city, state, country in real world.

In an embodiment compare virtual objects associated points (based onstandard point system) with contacts, other types and categories ofusers of network (local (home, office) location, school, college, class,club, society, in combination with age or age range, gender, etc.)

In an embodiment real world object associated virtual objects mayavailable in/at/within or virtual objects may available withinpre-defined geofence boundary in real world places comprises on-demandcabs or vehicles (moveable), ATM, Banks, Shops, Malls, Hospitals,Dispensary, Medical shops, Hotels, Restaurants, Patrol Pumps, Gardens,Professional Service Provider Offices, Manufacturing establishments,Open land, Forest, Trees, flowers, grass, birds, animals, creatures,Sea, Mountains, Ponds, Buildings, Commercial Complex, Roads, SportsEstablishments, Railway station, Bus stop, Airport, Boats or luxuryCruises, library, monuments, museums, art gallery, police stations, firebrigade, government offices, beaches, islands, agriculture lands, snow.

In an embodiment enables platform for external or 3^(rd) party's'developers to access or import user's one or more types of game dataincluding all or set of or required or determined or selected typos ofvirtual objects and all or particular amount of virtual money withuser's permission and can provided one or more types of games whichusage said one or more types of game data including virtual objects,virtual power, virtual elements, virtual resources, virtual fame,virtual skills, virtual education, and virtual money which may convertto other types of virtual objects, virtual characters, virtualresources. User can view details, search, select, make payment,download, and install and configure one or more types of games uploadedby and provided by external developers and then user may provide gamedata with permission to said installed game, invite other users orcontacts and start playing said game. One or more games can use said oneor more types of virtual objects, virtual power, virtual elements,virtual resources, virtual fame, virtual skills, virtual education, andvirtual money related to user.

FIG. 26 illustrates user interface showing exemplary various types ofvirtual attributes 2650 of virtual object or virtual character (e.g.Elephant) 2605/2651 including virtual money value 2621, virtual attackpower 2622 and indicator 2631, information about increasing of attackpower 2623, mind power 2624 and indicator 2632, information aboutincreasing of mind power 2625, associated grow or multiplying rules2626, life of virtual character 2633, details about how to catchelephant including playing of one or more types of associated minigames, conducting of one or more types of activities including walkingnumber of miles in real world, visiting zoo, view virtual character's2605 details 2628, associated special qualities 2635, type or category2636.

FIG. 27 illustrates example Graphical User Interface (GUI) 276 forenabling user to prepare and draft message or request or suggestion ordefining task 2709 for assigning task or instructing task to fulfil orrequesting or suggesting to do particular task wherein task comprise askor instruct or challenge to augmented reality scanning or take photo ofreal world object or scene as per said message or request or suggestionor defined or described task and associated one or more rules andsettings including finish said message or request or suggestionassociated described task within pre-set duration 2718. In an embodimentmessage may in the form of text, location, web address or link,keywords, categories, hashtags, metadata, photo, video, structured data,and any combination thereof, wherein user can select one or more photosor videos voice files 2712, location 2711 or capture or record one ormore photos 2713 or videos 2714, search, match, import, select from oneor more types of list of messages or templates 2715/2730 including pastsent list of messages, select message from locally saved or draftmessages, select messages sent by contacts or contacts of contacts ofuser, search and select messages or templates of messages fromdirectories and sent or prepared by other users of network or providers,select from bookmarked, advertised messages or templates of messages,select from displayed suggested list of messages or templates ofmessages, wherein suggested messages or templates of messages displayedbased on users or selected contacts 2725 associated one or more types ofuser data including one or more types of user profile including jobprofile, business profile, professional profile, general profile, gameprofile, past or current locations, places, one or more types of loggedactivities, actions, events, transactions, status, behaviours,communications, sharing, sent or received messages and associated one ormore types of received virtual type of objects and virtual money. In anembodiment user can ask or take help of one or more other users ofnetwork or contacts of user or team members of particular team toprepare message or instruction or request or define task via chat orinstant messenger or collaborative application or dedicated GraphicalUser Interface (GUI) 2716. In an embodiment user can ask or hire serviceprovider to prepare message or instruction or task as per user'srequirements or enabling user to purchase one or more hidden pre-definedreal world objects from 3^(rd) parties' providers. After preparingmessage or instruction or suggestion or task user can select one or morecontacts, connections, followers, groups, networks, team from list ofcontacts, contacts of contacts, connections of one or more socialnetworks, followers, networks, team as target recipients of saidprepared message 2709 or make said message or instruction or definedtask 2709 available or searchable for public or ask in public to finishor fulfill or do said message or instruction 2709 associated defined ordescribed task 2709. In an embodiment enable user to define andconfigure target recipients based on query, types, SQL (structured querylanguage), selected one or more keywords and categories, locations,profile fields including age or age range, type of gender, education,skills, locations, income range, interest or hobby types, related typeof or named entities including school, college, company, organization,club, division, class, and position, associated one or more types of oneor more conditions, criteria, rules, filters, metadata and booleanoperators and any combination thereof. In an embodiment message maycomprises a text, a location information, a photo, a video, a voice, alink or web address, a keyword or hashtag and associated metadataincluding date & time of creation and sent, message sender photo,identity and link of profile, identities of one or more selectedcontacts as target recipients of message, keywords, hashtags, tags,rules including pre-set duration within which message receiver has tofinish task defined in message, preferences and settings and anycombination thereof. For example User [Yogesh Rathod] 2707 preparesmessage “Hi Lily, AR Scan Jumping scene of Dwayne Johnson in“Skyscraper” movie trailer advertisement in Times Square NYC!!!” 2709and selects contact [Lily] 2725 and group [Best Friends] 2750 as targetrecipients of said message 2709 to send said prepared message 2709 tosaid selected contact 2725 and each group members 2750 via server module159 of server 110 to assign or instruct or suggest or request to fulfillor finish or complete or to-do said message or instruction or suggestionor request associated defined or described task including augmentedreality scanning or take one or more photos or record one or more videosof real world object as per said message or instruction or suggestion orrequest associated defined or described task within said pre-setduration 2718. In an embodiment user can prepare or create or definestructured message or instruction or task or request or suggestion byusing or employing or filling structured form or fields, whereinstructured fields may comprise one or more types or categories of realworld object 2770 (user can search real world objects 2770 and selectedreal world object), current locations of each target recipients 2751,defined locations and places 2752, selected or set one or more types oflocations or places 2752, defined radius or geofenced around particularor surround current location or place of each target recipients 2753,selected or searched or set location(s) or place(s) on map 2755,included and excluded or nearby 2762 one or more locations or places(location may comprise address, country, state, city, area, pin, suburb,point of interest, place name), type and named one or more contacts orgroups 2775 or entities 2777 including school, college, restaurant,shop, mall, club, product, brand, and company name, one or more types orcategories or sub-categories 2780/2781 or hashtags or keywords or tags2782 of photo or video and any combination thereof. For example userselects object category [Electronic Board] 2770 and selects objects orscene [Jump] 2772 and selects named person or entity or contact name[Dwayne Johnson] 2775 and send 2720/2721 said structured message toselected contact [Lily] 2725 and [Best Friends] 2750. So as perstructured message user [Lily] need to augmented reality scanning ortake photo or record video of real world object which must or should ormay contains said objects or scene [Jump] 2772, person [Dwayne Johnson]2775 in said conducted augmented reality scanning or captured photo orrecorded video. In an embodiment user can prepare message in editor orfree form 2709 or structured or in combination of both freeform andstructured. In an embodiment user can save message 2709 locally or saveremotely 2760, In an embodiment user can share 2722 message with one ormore contacts, connections of one or more social networks, groups,networks or in public or make them searchable or accessible for otherusers of network. In an embodiment user can cancel 2765 prepared ordrafted message 2709. In an embodiment user can provide one or more tips2719 with message to facilitating message recipients in fulfillingmessage associated task or instruction, wherein tips may include detailsof location or place name and address, one or more associated real worldobjects, related persons names, map, route & directions, costs or pricesand like.

In an embodiment server module 159 receives message from user andprocesses the message, wherein process may include grammar verification,spell check, detect language as per defined rules and policies,duplicate content, junk characters, length of message, automaticallyrecognizing and reporting spam, inappropriate, and abusive messagessystem and human mediated recognizing and reporting spam, inappropriate,and abusive messages as per rules, keywords and policies, verify imageor images of video to identify spam or inappropriate message, associatemetadata and system data. In an embodiment server module 159 may employa moderation system to sort messages that are irrelevant, obscene,illegal, or insulting and may also employ content moderators to manuallyinspect or remove content flagged for hate speech or other objectionablecontent. These moderators are given special privileges to delete or editothers' messages and/or remove, block, suspend user account or warninguser to ensure that the messages or shared content complies with legaland regulatory exigencies, site/community guidelines, and useragreements. In an embodiment spontaneous moderation may employ whereinusers will spontaneously moderate their peers through viewing, assessingand alerting message sender. Common privileges of moderators includedeleting, merging, moving, and splitting of messages, locking, renaming,banning, suspending, unsuspending, unbanning, warning the members, oradding, editing, removing the messages. In an embodiment server module159 may employ a wordfilter or Content-control software or filter orcensor system which contains a script that automatically scans users'messages and shared or send or published contents as they are submittedand automatically changes or censors particular words or phrases. Themost basic wordfilters search only for specific strings of letters, andremove or overwrite them regardless of their context. More advancedwordfilters make some exceptions for context (such as filtering “butt”but not “butter”), and the most advanced wordfilters may use regularexpressions. In an embodiment server module 159 receives message fromuser and checks, verifies, and validates received message by employingmessage verification, reviewing, analyzing technologies and humanmediated review, verification, checking and validation to identifywhether message is spam, inappropriate, inappropriate as per pre-definedrules, policies and take one or more actions and reactions on it,wherein reactions comprises mark as spam and inappropriate and actionscomprises instruct system or server module 159 to do not send saidmessage to message associated target recipients defined and selected bysender of said message, remove or block or delete or suspend account ofsaid message sender user. In an embodiment user can prepare message 2709and first verify 2717 the message 2709 and then can send 2720 message2709 to one or more selected target recipients 2735, so in the event ofunintentionally inappropriate message found then user can able to editand again verify and then send the message to avoid mark as spam orinappropriate or abuse or avoid blocking of sending of message to targetrecipients or avoid removing or suspending or blocking of user's accounttemporarily or permanently.

After successfully processing and verifying of message, server module159 prepares and generates message notification for each targetrecipient of message and sends notification and message, associatedmetadata, rules and call-to-action or action controls to each targetrecipient via one or more types of notification system and channelsincluding push notification. FIG. 28 (A) illustrates example GraphicalUser Interface (GUI) 277 for enabling each target recipient to view saidreceived notification including message 2802 and associated metadataincluding sender photo, name and profile link 2801 and rules includingpurchase particular product, take one or more types of actions, play oneor more type of mini game, duration 2807 within which user need tofinish message associated task to get points and take associated one ormore user actions or call-to-actions including accept 2811 message 2802or message associated task or instruction or suggestion or request 2802including as per message augmented reality scan or capture instructed orsuggested or challenged or requested particular type of task specificphoto or record video 2802 of real world object or scene, reject messageassociated task 2810 or reject message associated task with selected orprovided one or more reasons 2810, accept message associated task andprovide start and end schedule 2812 of task as per pre-set duration tofinish task associated with message, request sender to change or updatemessage 2813 or chat with message sender to converse regarding change orupdate of message, instead of accept message, ask or instruct messagesender to do message associated task 2814, in the event of messagesender is anonymous and receiving user found message as spam orinappropriate or abusive then receiving user can report as spam orinappropriate or abusive 2816 to server module 159 and block or removeuser 2816. In an embodiment user can provide user's status includingbusy, not available for particular days with one or more types ofselected or provided and reasons 2817.

FIG. 28 (B) illustrates example Graphical User Interface (GUI) 277 showsreceived 2822 and send 2823 lists of messages or instructions orsuggestions or requests to do particular or defined or described one ormore tasks including augmented reality scan or capture one or morephotos or record videos of real world objet(s) or scene based onreceived message or instruction or suggestion or request. In the eventof click or tap on “Received” tab 2822, user can view received messagesor instructions or suggestions or requests. In an embodiment user canselect particular received messages or instructions or suggestions orrequests 2835 from list of messages or instructions or suggestions orrequests 2844 and can accept 2852 message 2835 or message associatedtask or instruction or suggestion or request 2835 including as permessage augmented reality scanning or capture instructed or suggested orchallenged or requested particular type of photo or record video 2835,reject message associated task 2851 or reject message associated taskwith selected or provided one or more reasons 2851, accept messageassociated task and provide start and end schedule 2853 of task as perpre-set duration to finish task associated with message, request senderto change or update message 2854 or chat with message sender to converseregarding change or update of message, instead of accept message, ask orinstruct message sender to do message associated task 2855, in the eventof message sender is anonymous and receiving user found message as spamor inappropriate or abusive then receiving user can report as spam orinappropriate or abusive 2857 to server module 159 and block or removeuser 2857. In an embodiment user can provide user's status includingbusy, not available for particular days with one or more types ofselected or provided and reasons 2862.

The server module 153 of the virtual object application 136 detects thata mobile device 200 has conduct an augmented reality scanning 2872 orrecord a video or taken a photograph 1872. In the event of augmentedreality scanning 2872 or scanning 2890 or taking photo 2895 via cameraapplication 2895 of user device 200, said movie 2372, receiving photo orimage or video or scanned data 2872 from the user device 200. The servermodule 153 of the virtual object application 136 validates actual ororiginal date and time of received scanned data or captured photographor image 2872 based on sufficiently matching received scanned data or aphotograph or image 2872 associated Exchangeable image file format(EXIF) data including date and time of capturing photo or scanning 2872with current date and time of server. The server module 153 of thevirtual object application 136 identifies or recognizes an object 2880in the photograph or scanned data 2872 that corresponds sufficiently tospecified object 2881 and therefore satisfies the object criteria 2881.Based on the identified object 2880 satisfying the object criteria 2881including object model or image or object keywords associated with thevirtual object in the stored data, display or provide the virtual object2872 and associated virtual money 2871 to the client device 200. Storingvirtual objects 2872 and associated virtual money 2871 provided to theclient device 200 in a virtual object collection associated with theuser account. In an embodiment as per defined required user actionsassociated with virtual object 2871 or object criteria 2881, user orplayer needs to conduct one or more required activities or actions orcall-to-actions or participations or transactions or play mini games toget, collect, acquire, store, win or select said displayed virtualobject 2871 and associated virtual money 2872.

In an embodiment sever module 153 receives from user augmented realityscanning or a photograph or scanned data 2872 of movie or show or playor event and validates actual or original date and time of receivedscanned data or captured photograph or image 2872 based on sufficientlymatching received scanned data or a photograph or image 2872 associatedExchangeable image file format (EXIF) data including date and time ofcapturing photo or scanning 2872 with current date and time of serverand validate location of said scanned object or scene of real world 2872based on sufficiently matching pre-defined location of said scannedobject or scene of real world with monitored and tracked currentlocation or place of user device 200 who scanned or take a photograph2872 of said object or scene (e.g. movie scene image) and based on saiddate & time and location or place information, identify movie or show orplay or event details including name, show time, theater name. Servermodule 153 identifies or recognizes an object 2880 in the photograph orscanned data 2872 and based on the identified object 2880 satisfying theobject criteria 2881 including object model or image or object keywordsassociated with the virtual object 2872 in the stored data, display orprovide the virtual object 2872/2871 to the client device. Server module153 stores said virtual objects 2872 and associated virtual money 2871provided to the client device in a virtual object collection associatedwith the user account or client device.

In an embodiment in the event of selection of particular received andaccepted message 2835, FIG. 28 (C) illustrates example Graphical UserInterface (GUI) 271 shows automatically displaying camera application2875 to enabling receiving user's (e.g. “Lily”) computing device 200 toaugmented reality scanning or scan via by clicking or trapping on buttonor icon or control 2890 or capture photo by clicking or trapping on“Photo” button or icon or control 2895 or record video by clicking ortrapping on “Video” button or icon or control. In an embodiment in theevent of augmented reality scanning or capturing of photo, automaticallyassociating or relating information about said virtual object 2872 andassociated virtual money 2871 with said accepted or selected message2835.

In an embodiment generating a message, by the server module 159, amessage for sending to message sender (e.g. “Yogesh Rathod”), whereinmessage comprise said information about virtual objects 2872 andassociated metadata including message identity, instruction or requestor suggestion or task message sender identity (e.g. “Yogesh Rathod”),exchangeable image file format (EXIF) data, location information, date &time of virtual object, associated captured photo or recorded video,message sender identity (e.g. “Lily”) and receiver identity (e.g.“Yogesh Rathod”) and system data. In an embodiment based on said messageassociated metadata identifying, by the server module 159, the sender ofmessage as recipient of the message.

In an embodiment enabling user to search 2821 messages based on one ormore keywords, conditions, rules, Boolean operators and filters. In anembodiment user can filter 2825 or sort 2826 received messages based onuser name or identities, status including received, accepted, notaccepted, scheduled, instructed to sender of message to do messageassociated task, task pending, task done (scanned task specific messageand received associated virtual objects) and accepted by task provideror instructor, task not done, duration left to finish task, date & timeof receiving of messages, highest reactions received, new reactionsreceived, ranks, contacts type, contact rank, online or offline status,one or more members of particular named team or team name, ascending ordescending order and any combination thereof.

In an embodiment enabling user to select one or more messages and share2858 messages or one or more selected messages associated one or morephotos or videos or media or one or more types of contents 2837 to oneor more selected contacts, groups, one or more types of destinationsincluding one or more types of one or more social networks,applications, services, websites, web pages, albums, stories, timelinesand feeds.

In an embodiment enabling user to chat or instant messenger or email orconduct one or more types of communication 2860 with task or instructionmessage sender.

In an embodiment enabling user to assign received message associatedinstruction or task 2863 to one or more contacts or other users ofnetwork or paid service providers. In an embodiment enabling user toassign received message associated instruction or task 2863 to one ormore contacts or other users of network or paid service providers withpermission or authorization from instruction or task message sender orpreset settings of instruction or task message sender and/or server 110administrator or based on default or user specific settings of server110.

In an embodiment enabling user to request instruction or task messagesender to extend or provide additional duration 2861 to finish saidmessage associated task and provide one or more reasons to need ofextension of time to finish message associated task.

In an embodiment sending and notifying 2822, by the server module 159,said information about received virtual objects 2871/2872 to theinstruction or task or suggestion or request message sender (e.g.“Yogesh Rathod”). FIG. 29 illustrates example Graphical User Interface(GUI) showing status 2940, reactions controls 2946 and reactions andmetadata to the instruction or task or suggestion or request messagesender (e.g. “Yogesh Rathod”). In the event of clicking or tapping onmessage (e.g. message 2922) from list of received message 2970 byreceiving or viewing user (e.g. “Yogesh Rathod”), displaying messageassociated one or more photos or videos or media or any combinationthereof, wherein message may comprises message sender photo 2933, nameand profile link 2934, status and type of message send 2937, instructionor task or request or suggestion message sender name and associatedinstruction or task or request or suggestion message 2935, date & time2930, status 2940 associated with instruction or task or request orsuggestion message sent by user (e.g. “Yogesh Rathod”), thumbnail ofreceived photo or video or media 2936 send by instruction or task doeruser (e.g. “Lily”), one or more type of reaction controls 2946 forenabling receiving or viewing user to take one or more actions andreactions including like, dislike, comment, share, report.

FIG. 30 illustrates example Graphical User Interface (GUI) 279 whereinuser can select “Free Form” option 3005 to get instruction or taskmessage from one or more contacts, contacts of contacts, advertisers,users of network based on preferences, rules and settings 3003, whereinpreferences, rules and settings comprises selected one or more contacts,connections of one or more social networks and applications, groups,networks, any users of network or public, keywords and categoriesspecific users including users from particular location(s), named schoolor college or type or named interacted or related one or more entities,all or preferences specific verified users, all or preferences specificadvertisers including advertisers who provides offers including cash,gifts, redeemable points, vouchers, cashbacks, discount, samples,digital goods, virtual objects, virtual money or points, pre-setscheduled date and time or pre-set duration for receiving instruction ortask message, receiving instruction or task message from mutuallyconnected users or invitation accepted users only. User can view score3001 and share score 3002. User can accumulate or collect or aggregatescore as much as possible for ranking, showcase in ladder.

In an embodiment automatically get instruction or task messages (e.g.1501, 1504, 1505, 1507, 1509) from server based on preferences includinginterests types, categories, keywords, hashtags, named or type of orpre-set locations and places, defined geofenced boundaries, definedradius surround user's current location or particular locations orplaces, date & times and one or more types of filters, conditions, SQL(Structured Query Language) and criteria, rules including receivinginstruction or task message as per pre-set scheduled date and time orpre-set duration and settings 3004 of user and/or advertisements orsuggested by server or picked by server administrators and/or one ormore types of user data, wherein user data comprises current or pastlocations, checked-in places, current date and time and associatedevents, schedules, place associated information, date associated eventsor festivals, accompanied contacts and associated user data, loggedvarious types of information about current and past activities, actions,events, transactions, interacted entities, calendar entries, usercontacts and connection and associated user data, one or more types ofprofile including general profile comprises age, gender, income range,interests or hobbies, current and past work and office addresses,related one or more types of entities, related keywords, tags, hashtags,related reactions, liked products, services, people and entities, jobprofile, social profile, interests profile, professional profile,business profile and like.

In an embodiment enabling user to select “Singles” option 3007 whereinuser can accept invitation 3018 of contacts or other users of networkand send invitation 3020 to contacts or other users of network and inthe event of acceptance of invitation enable both mutually connectedusers to send each other instruction or task messages based on one ormore types of mutually decided rules and settings and receive associatedor related status notification regarding searching, founding,identification of instruction specific real world objects, scanning ofsaid identified real world object(s) and receiving of associated virtualobjects/virtual money, wherein rules and settings 3015 comprises finishgame within pre-set duration 3011, daily allowed pre-set number ofinstruction or task messages sending 3012 and get message associatedtask done within pre-set duration 3013 and then user can save andexecute or apply rules and settings 3014. So user can play with eachmutually connected user with mutually decided rules and settings witheach mutually connected user. User can view score 3008 and share score3009.

In an embodiment user can select Team option 3025 and create and manageone or more teams. In the intention to become administrator ofparticular team, user can tap or click on “create team” button 3027 andprovide team name e.g. “Super NYC” 3028 and invite other teamadministrator 3030 (e.g. “Team “Photo King” (Admin: Adriana) AcceptedInvitation”) or accept invitation of other team administrator 3032 withthe intention to challenge said team. After that both team or eachparticipated team can invite team members by selecting one or morecontacts, groups or other searched or matched users of network (e.g.3040, 3042, 3044 and 3045) from list of contacts, groups and other usersof network 3046 and sending invitation to each team members 3050. Teamadministrators can mutually decide rules and settings 3052 to be appliedto both teams, wherein rules and settings comprises finish game withinpre-set duration 3070, daily allowed pre-set number of instruction ortask messages sending by each team to other team 3071 and get messageassociated task done within pre-set duration 3072, number of players ineach team 3073, number of matches 3075, allowed number of times requestor instruction or task message changes 3077, allowed number of timesretry 3078. In an embodiment while creating team some validation mayapply, wherein validation comprises no more than pre-set number ofplayers, no same member in both team, at least 2 members in each team.After creating team and deciding and applying rules team administratorscan finalize and save team and associated rules and settings 3051. In anembodiment administrator of team can remove team 3080. In an embodimentadministrator of team can remove one or more team members from team3082. In an embodiment user can view and accept invitation of particularteam administrator 3081 with the intention to participate in said team.In an embodiment any team member can remove themselves from particularteam 3083. In an embodiment team members and based on mutual permission,contacts or other users of network can view scores 3053. In anembodiment team administrator or as per mutual decision teamadministrators can view or publish or share team information, associatedupdated scores, status, statistics, analytics, logged activities 3060 tofeeds, timelines, and one or more contacts, groups, networks, externalsocial networks, websites, applications, web services, and one or moretypes of digital destinations. In an embodiment if tie between two teamsthen pre-set number of (e.g. 5) more attempts for each team. If againtie between two teams then each team gets 1 attempt up-to 1 team fails.In an embodiment provide pre-set particular number of points or virtualmoney for acceptance of instruction. In an embodiment deduct pre-setparticular number of points or virtual money for rejection or rejectionafter allowing retry of instruction. In an embodiment provide pre-setparticular number of points or virtual money for finishing particularnumber of the task of the assign task. In an embodiment assign more thanone task by sending a message 2709. In an embodiment user can viewdetail profile of contact user e.g. “Lily”2725 before sending message2709 to said contact, so user can properly customize or prepareinstruction or task 2709.

Server module 160 receives and stores invitations, accepted or rejectedinvitations, information about mutually connected players, informationabout created teams and associated participated members, scores, rules,preferences, settings, updates, logged activities, actins, events,transaction, status, statistics, and updated scores.

FIG. 31 illustrates example Graphical User Interface (GUI) 280 forenabling user to pre-set allowing to automatically publish or share orsend or update scores 805 and automatically publish or share or send orupdate each or selected instruction or task message(s) and instructionor task message associated one or more types of content or mediaincluding one or more photos or videos, associated updated scores,number and types of views, number and types of reactions, logged one ormore types of activities, actions, reactions including number of views,likes, types of emoticons, comments, shares 3107 to all 3111 or selectedone or more contacts 3112 or public 3113 or None or do not publish orsend to anybody or send only to message sender 3114, followers 3115,enabling to publish to said content to one or more social networks,search engines, websites, webpages, applications, web services, one ormore selected users on external website's timeline or feed or profile,send via one or more communication channels, mediums and modes includingemail, phone, VOIP, SMS, Instant messenger, tweets and posts 3118, savelocally or at particular storage 3116, and pre-set view duration forenabling receiving and viewing user to view said published content onlyfor said pre-set view duration 3117.

In an embodiment enabling user to block or remove selected contacts orusers 3130. In an embodiment enabling user to set status includingonline, offline, busy, not available and provide availability ornon-availability one or more schedules and apply “Do Not Disturb”settings, rules and policies including allow to send instruction or taskmessage only to selected contacts or users, availability ornon-availability one or more schedules, ON or OFF “Do Not Disturb” 3132.In an embodiment enabling user to provide or set or update one or moretypes of notification settings, wherein notification settings mayinclude play selected named and type of notification tones and vibrationtype while receiving of instruction or task message, while receiving ofinstruction or task message associated status, while receivinginstruction specific virtual objects by identifying and scanning realworld object by instruction receiver, while sending of instruction ortask message specific or related status, type of reactions 3134. In anembodiment enabling user to allow or not allow one or more selectedcontacts or users or type of users to reshape user related, shared,published, generated contents, messages, shared media, status, andscores 3135. Server module 160 receives stores and applies said one ormore types of privacy settings related to each user of network. In anembodiment enabling user to search and match one or more contacts orusers of network, view profile of searched or matched or suggested usersof network and send invitations or accept invitation of other contactsor other users of network 3136. In an embodiment enabling user to invitephone contacts via SMS or invite email contacts via emails or invitesocial network contacts or connections via sending posts or messages toone or more social networks, applications and websites and inviting themto download and install application and connect with user to play gamesincluding send and receive and accept or reject instructions or tasks,create teams, invite contacts and participate in team, and view feedsincluding shared contents, status, reactions and scores 3138. In anembodiment enabling user to provide one or more types of profileinformation, updates, updated status, checked in places, currentlocation, interests, participated or participating events, conductedtransaction details, liked activates, products, services, entities, andpeople, related keywords, hashtags, import, search and invite contacts3140. In an embodiment user is configured to provide one or more typesof payment information 3142.

In an embodiment in Team mode of play, team members and administratorcan collaboratively 330 (“Collaborative/Team”) prepare instruction ortask message 309 and can send to one or more target recipients or teamsor selected member of selected team. In an embodiment administrator ofteam can assign received message associated task including search,locate, identify and scan ort take photo of real world object. In anembodiment enabling administrator of team or member of team to accept orreject message associated instructed task.

In an embodiment score may calculated based on how fast search, identifyand scan instruction or task specific real world object(s. In anembodiment if instructed task finish then enabling to ask other task(task assigner user must have to provide task within particular duratione.g. within 10 minutes) and determine winner uses or team based on whofinish more tasks within particular duration (e.g. 1 week). In anembodiment enabling user to search one or more team based on name, rank,score range, location, category, profile field and invite them andchallenge them.

FIG. 32 illustrates example Graphical User Interface (GUI) 290 forenabling user 305 or server administrator 303 to search particularlocation or place on map based on search query or one or more keywords3211 or select particular place or location 3213 on map 3212 or visitplace 3213 and get or identify Global Positioning System (GPS)coordinates, longitude, latitude, altitude one or more location points(e.g. 3231/3232) of particular location or place 3213 to identify pointsof geo-fence boundary and based on said identified points definegeo-fence boundary surround particular place on map in the real world,define or draw on map geo-fence boundaries 3215 surround particularlocation or place 3213 on map of real world, set distance of thelocation of the real world location or place and the player or user,wherein the virtual object is displayed or provided to the player oruser or add to user's collection or store to user's account in responseto the client device being within said set distance of the location ofthe real world or within said pre-defined geo-fence boundary. In anotherembodiment, other sensors may be used to detect a geolocation of themobile device 200. For example, a WiFi sensor or Bluetooth sensor orBeacons including iBeacons or other accurate indoor or outdoor locationdetermination and identification technologies can be used to determinethe geolocation of the mobile device 200.

In an embodiment user 3205 or server 3203 administrator can capture orrecord or select and provide one or more photos or videos related tosaid pre-defined real world geofence, provide or select and associateone or more types or categories or sub-categories or taxonomy, providedphysical address related to said pre-defined real world geofence, sousers or players of network can physically reach or visit saidpre-define geofence place or location or use map directions & route andstep by step or guided directions to physically reach at saidpre-defined real world geofence, provide details or description orstructured details of said pre-defined real world geofence, select oradd one or more new fields and provide each added field specific one ormore types of values or data or one or more types of contents or media.In an embodiment limit users of network or exemplary user 3205 toprovide one or more types of information. For example in case oflimiting providing of information, after providing of information byexemplary user of network 3205, exemplary user of network 3205 is enableto save said information as draft for later editing or submission 3288or edit already drafted or cancel or discard or remove said provided ordrafted information or submit to server module 183 of server 110 forverification, validation, moderation, editing, providing or applyingother settings and making available for all or authorized users ofnetwork. In an embodiment enable or authorize only server administrator3203 to provide said one or more types of information.

In an embodiment enabling or authorizing server administrator 3203 or inanother embodiment enabling user of network 3205 to provide, select3267, import, search 3269, purchase 3268, design 3243, edit, update,upgrade, add 3267 and upload one or more types of one or more virtualobjects or virtual elements or virtual characters 3266 and provide orselect and associate custom or user defined number of or particularamount of or value of virtual money or virtual currency or points ornumbers 3264 or use pre-set or pre-defined or pre-associated by server,number of or particular amount of or value of virtual money or virtualcurrency or points or numbers 3264 for particular category or type ofsaid pre-defined real world geofence.

In an embodiment enabling or authorizing server administrator 3203 or inanother embodiment enabling user of network 3205 to define or customizeor configure geo-fence boundary 3215 or draw on map (e.g. 3212)geo-fence boundary (e.g. 3215) surround real world particular place(e.g. garden, Zoo, park, museum, public place, place of interest,tourist place, forest, mountain, pond, river, sea, island, land, mall,sky, public places, art gallery, museum, home, building and like).

In an embodiment enable or authorizing server administrator 3203 or inanother embodiment enabling user of network 3205 to define or setwhether virtual object(s) and associated virtual money display or showor present anywhere within predefined geo-fence boundary 3215 of realworld, so when user or player enters in to said defines geo-fenceboundary 3215, then without scanning any real world object within saidgeofence boundary, displaying or presenting virtual objects 3266 and/orassociated virtual money 3264 to said user or player who entered ordwell in said pre-defined geo-fence of real world and enable said useror player to get said displayed one or more virtual objects 3266 and/orassociated virtual money 3264 or get said virtual objects 3266 and/orassociated virtual money 3264 by conducting one or more pre-setactivities, actions or call-to actions 3270 or based on deciphering ofpre-defined clue 3270. In an embodiment enabling or authorizing serveradministrator 3203 or in another embodiment enabling user of network3205 to hide 3274 said details and location about said pre-definedgeo-fence 3215 of the real world for one or more types of authorizedusers of network for enabling them to identify or view and collect orget said pre-defined geo-fence 3215 of the real world associated virtualobject 3266 based on guess, or display based on luck or random orlottery or based on deciphering clue or tips or hints.

In an embodiment enabling or authorizing server administrator 3203 or inanother embodiment enabling user of network 3205 to define or set orapply one or more schedules 3290 of availability of said pre-definedgeo-fence 3215 of the real world associated virtual objects 3266 and/orassociated virtual currency 3264 including start date and time 3285 andend date and time 3286 of availability of said virtual objects 3266within said pre-defined geo-fence 3215 of the real world.

In an embodiment enabling or authorizing server administrator 3203 or inanother embodiment enabling user of network 3205 to apply or select ordefine one or more types of user actions, activities, fulfill rules,play games or mini games, call-to-actions to make requirement ornecessary or mandatory for users of network to conduct or do saiddefined one or more types of activities, actions, call to actions orfulfill associated rules or play mini game to collect or get displayedvirtual objects and associated virtual money in the event of user ofnetwork entered in to said pre-defined geo-fence 3215 of the real world,wherein one or more types of user actions and activities comprise needto play pre-set game 3277, need to take one or more photos 3272 orvideos 3280 of any or particular type or named real world object relatedto said pre-defined geo-fence 3215 of the real world e.g. particulartype of animal, named sculpture or art, item, tree, flower, bird,product, electrified board, logo, brand name, and food item, submitticket or purchase receipt 3278, need to check in place 3279 within saidpre-defined geo-fence 3215 of the real world, fill form 3291 includingfeedback, comments and reviews, user's one or more types of profile ordetails, survey form, need to provide contact details, need to refer3292 said pre-defined geo-fence 3215 of the real world associated one ormore places, arts, event, products, exhibition, type of tickets andshows to particular number of friends or contacts of user, need to share3292 details or photo or video of said pre-defined geo-fence 3215 of thereal world and associated one or more places, arts, event, products,exhibition, type of tickets and shows, invite friends 3292 to visit saidpre-defined geo-fence 3215 of the real world and associated one or moreplaces, arts, event, products, exhibition, and shows, register 3293 withweb site of said pre-defined geo-fence 3215 of the real world andassociated one or more places, events, products, exhibitions, and shows,install application 395 of said pre-defined geo-fence 3215 of the realworld and associated one or more places, event, products, need to takeone or more types of reactions including like, dislike, provide one ormore types of emoticons 3297 on said pre-defined geo-fence 3215 of thereal world and associated one or more places, arts, event, products,exhibition, type of tickets and shows, need to view particular durationof presentation of said pre-defined geo-fence 3215 of the real world andassociated one or more places, arts, event, products, exhibition, typeof tickets and shows 3929, follow 3221 said pre-defined geo-fence 3215of the real world and associated one or more places, related personas,arts, event, products, exhibition, and shows, need to add to favorite orcontact list 3222 said pre-defined geo-fence 3215 of the real world andassociated one or more places, arts, event, products, exhibition, typeof tickets and shows or conduct one or more types of actions as perdefined rules 3276 or to-do as per defined one or more types of rules3276.

In an embodiment in the event of selection of automatically get option3271, user of network who entered into or stayed or dwell for particularpre-set duration in said pre-defined geo-fence 3215 of the real worldand associated one or more places, event, exhibition, and shows willautomatically get associated virtual object 3266 and/or associatedvirtual money 3264. In an embodiment in the event of selection of playmini games option and selection of type of game 3277, user of networkwho entered into or stayed or dwell for particular pre-set duration insaid pre-defined geo-fence 3215 of the real world and associated one ormore places, event, exhibition, and shows will need to play said set orselected mini game to get or collect or capture associated virtualobject 3266 and/or associated virtual money 3264. In an embodimentenabling or authorizing server administrator 3203 or in anotherembodiment enabling user of network 3205 to take photo of user with saidpre-defined geo-fence 3215 of the real world and associated one or moreplaces, arts, event, products, exhibition, and shows and submit to severmodule 184 of server 110 and in the event of matching submitted photoassociated Exchangeable image file format (EXIF) data associatedcaptured photo date and time plus additional duration for submittingphoto (which must be within provided or pre-set maximum duration tosubmit captured photo) with server's current date and time, provided oradd or store associated virtual object 3266 and/or associated virtualmoney 3264 to user's collection of virtual objects and virtual money orvirtual currency or user's account.

In an embodiment user can suggests one or more geo-fence boundariesrelated to the real world and provides associated details which servermodule 183 receives and verifies and makes available for other users ofnetwork (discuss in detail in FIGS. 35-36). In an embodiment in theevent of commercial geo-fence boundary (mall, shop, restaurant, hotel,theatre, commercial complex, offices, company, building, place) or ifadvertiser or sponsor wants to publish virtual objects related to realworld object including product, service, food item, place of business,board name, showcase display item or product, art, sculpture, design,person in-shop and logo or brand or name, then advertiser or sponsor canmake payment 3289 and in an embodiment in the event of user of network,user need to submit said provided information to server module 183 forprocessing, moderation, verification, validation, applying neededsettings and after successfully validation and verification making themavailable for other users of network.

In an embodiment in the event of submitting 3288 said information byuser to sever for processing, moderation, verification, validation,applying needed settings, server module 183 received said informationfrom user and enables sever administrator 3203 to review saidinformation and after successfully reviewing, moderation, verification,validation, applying needed settings, server administrator mark saidinformation as verified information 3258.

In an embodiment enabling server administrator 3203 or in anotherembodiment enabling user of network 3205 to preview said information,test applied settings, virtual objects, geo-fence boundary, schedule,and actions 3281, enabling to save as draft or edit already exists orsaved information 3282, save current information 3283 or cancel ordiscard or remove provided information 3284.

In an embodiment enabling server module 183 or server administrator tosuggest or provide or display number of points or amount of virtualmoney for user selection based on object type, location or place,associated type of actions, paid or sponsored or free, type of user whoprovided information, schedules or duration of publication, geo-fenceboundary.

In an embodiment server admin can apply or set one or more types ofrequired actions to collect or get one or more virtual objects 3265 fromsaid pre-defined geo-fence boundary 3215.

In an embodiment enabling or authorizing server administrator 3203 or inanother embodiment enabling user of network 3205 to adds informationabout one or more pre-defined geo-fence boundaries 3215 of real world,provide one or more types of settings, preferences, clue, tips, virtualobjects, schedules, required actions for users or players of network tocollect said virtual objects when user enters into or stays for pre-setduration in said pre-defined geo-fence boundary 3215.

In an embodiment advertiser or sponsor can provides associated targetcriteria 3207 including add, include or exclude or filter one or morelanguages 3208, schedule of showing of advertisement or virtual objectincluding start date 3285, end date 3286 and showing advertisements allthe time or particular time, time range at particular date or day 3290,select targeted device type(s) 3209 including mobile devices, personalcomputer, wearable device, tablets, android device and/or iOS devicesetc., define target user's profile type or characteristics or modelingof target users including any users of network or target criteriaspecific users of network including one or more types of one or moreprofile fields including gender, age or age range, education,qualification, home or work locations, related entities includingorganization or school or college or company name(s) and Booleanoperators and any combination thereof 3207.

In an embodiment advertiser or sponsor or user can allow to access saidvirtual objects related to pre-defined one or more geo-fence boundariesof the real world to one or more identified users, contacts, followers,past and/or present customers, prospective customers, particular definedtype of users of network 3207 or all users of network who entered intoor stays for pre-set duration within/in/at said pre-defined one or moregeo-fence boundaries of the real world.

In an embodiment advertiser or sponsor or user can start or pause orturn ON or Off 3287 availability of or publication of virtual objectsassociated with said pre-defined one or more geo-fence boundaries of thereal world for authorized users who entered into or stays for pre-setduration within/in/at said pre-defined one or more geo-fence boundariesof the real world.

In an embodiment server module 183 receives information related topre-defined geo-fence boundary including associated virtual objects,settings, preferences, publishing or disabling or target criteria, useractions and rules. In an embodiment in the event of submitting saidinformation about said pre-defined geo-fence boundary 3215, servermodule 183 receives said information and stores to server database 115and verifies photos, videos, name, address, details, locationinformation including place, geo-fence boundary, virtual objects,associated virtual money, text, data and metadata, applied settings,schedules, one or more required actions. After successfullyverification, server administrator makes available said information onmap or other one or more types of Graphical User Interface (GUIs) forusers of network (Discuss in detail in FIGS. 35-36.

FIGS. 33-34 illustrates user interface(s) 290 for in an embodimentenabling sponsor or advertiser or publisher user 3305 to create accountincluding provide user and entity details 3301 (name, age, gender &other profile information, entity name & address, email, contactinformation), login information (e.g. user identity or email address,password), billing information & payment information (if paid) or freefor general user, authorized publisher and server admin. In anembodiment after creating account, server or system verifies sponsor oradvertiser or publisher or user's account(s) or type of account andassociated roles, rules, privacy, rights & privileges and policies andactive user's account to enable account holder to create and manage oneor more advertisement campaigns, advertisement groups, advertisementsand associate virtual objects, details about pre-defined geo-fenceboundary 3344 draw or defined on map 3345 including photos or videos,target criteria, schedules, associate user actions, geo-fence,preferences and other settings. In an embodiment enabling sponsor oradvertiser to create one or more advertisement campaigns 3303 orenabling user to create one or more virtual objects publications 3304,campaign or publication comprises a set of advertisement groups (virtualobjects 3366, virtual objects associated geo-fence boundary 3344 or drawor defined geo-fence boundary 3344 associated virtual objects 3366,details of geo-fence boundary, advertisements, user actions) that sharea budget 3315, advertisement model type 3316, location targeting 3318,type of user profile or defined characteristics of user for targetingusers of network 3347, schedules of targeting 3310/3311/3331, languagestargeting 3318, device(s) type(s) targeting 3319, campaign types andother settings, campaign settings let advertiser control where and whentheir advertisements (publications of virtual objects) appear and howmuch they want to spend and campaigns are often used to organizecategories of products or services or brands that advertiser offer,Advertiser enable to provide campaign or publication name 3304, provideicon or logo or image 3307, provide details 3306, search 3342 or select3346 location or place of business on map or directly provide or inputor select location or place of business including Global PositioningSystem (GPS) coordinates, longitude, latitude and define or draw on map3345 geo-fence boundary 3344 surround one or more locations or place ofbusiness 3251 or searched or selected one or more locations or place ortypes of locations or places, add photo or video associated or relatedwith of geo-fence boundary 3344 or object or product or service or brand(for example capture or record or select and add photo or video of fooditem or menu item), provide object name, provide object type orcategory, provide address of place of business or object or place whereobject(s) is/are physically available for purchase or view, GlobalPositioning System (GPS) coordinates, longitude, latitude describingaccurate or exact location of place of business, price of object, one ormore types of additional structured details by creating, selecting andadding one or more fields and providing each added field specificdetails or one or more types of data or media or content, objectdetails, provide, select 3367, import, search 3369, purchase 3368,design 3343, edit, update, upgrade, add 3367 and upload one or moretypes of one or more virtual objects or virtual elements or virtualcharacters 3366 and provide or select and associate custom or userdefined number of or particular amount of or value of virtual money orvirtual currency or points or numbers 3345 or use pre-set or pre-definedor pre-associated by server, number of or particular amount of or valueof virtual money or virtual currency or points or numbers 3345 forparticular category or type of real world geo-fence boundary.

In an embodiment enable or authorizing server administrator 3303 or inanother embodiment enabling user of network 3305 to define or setwhether virtual object(s) and associated virtual money display or showor present anywhere within predefined geo-fence boundary 3315 of realworld, so when user or player enters in to said defines geo-fenceboundary 3315, then without scanning any real world object within saidgeofence boundary, displaying or presenting virtual objects 3366 and/orassociated virtual money 3364 to said user or player who entered ordwell in said pre-defined geo-fence of real world and enable said useror player to get said displayed one or more virtual objects 3366 and/orassociated virtual money 3364 or get said virtual objects 3366 and/orassociated virtual money 3364 by conducting one or more pre-setactivities, actions or call-to actions 3370 or based on deciphering ofpre-defined clue 3370. In an embodiment enabling or authorizing serveradministrator 3303 or in another embodiment enabling user of network3305 to hide 3374 said details and location about said pre-definedgeo-fence 3315 of the real world for one or more types of authorizedusers of network for enabling them to identify or view and collect orget said pre-defined geo-fence 3315 of the real world associated virtualobject 3366 based on guess, or display based on luck or random orlottery or based on deciphering clue or tips or hints.

In an embodiment enabling or authorizing server administrator 3303 or inanother embodiment enabling user of network 3305 to apply or select ordefine one or more types of user actions, activities, fulfill rules,play games or mini games, call-to-actions 3370 to make requirement ornecessary or mandatory for users of network to conduct or do saiddefined one or more types of activities, actions, call to actions orfulfill associated rules or play mini game 3370 to collect or getdisplayed virtual objects 3366 and associated virtual money 3364 in theevent of user of network entered in to said pre-defined geo-fence 3215of the real world, wherein one or more types of user actions andactivities comprise need to play pre-set game 3377, need to take one ormore photos 3372 or videos 3380 of any or particular type or named realworld object related to said pre-defined geo-fence 3315 of the realworld e.g. particular food item or real world object e.g. food item withdisplayed virtual object, submit purchase receipt 3378, need to check inplace 3379 related to sponsor's business place, fill form 3391 includingfeedback, comments, user's one or more types of profile or details,survey form, need to provide contact details, need to refer 3392 productor service of sponsor's business to particular number of friends orcontacts of user, need to share 3392 details or photo or video ofproduct or service of sponsor's business, invite friends 3392 to visitplace of sponsor's business, register 3393 with web site of sponsor'sbusiness, install application 3395 of sponsor's business, providecomments or feedback or reviews 3396 of products or services ofsponsor's business, need to take one or more types of reactionsincluding like, dislike, provide one or more types of emoticons 3397,need to view particular duration of presentation of products andservices or business of sponsor 3399, follow 3321 business of sponsorincluding shop, company, product, service, need to add to favorite orcontact list 3322 or conduct one or more types of actions as per definedrules 3376 or to-do as per defined one or more types of rules 3376.

In an embodiment in the event of selection of automatically get option3371, user of network who entered into or stayed or dwell for particularpre-set duration in said pre-defined geo-fence 3215 of the real worldand associated one or more shops, point of interests, event, show, andexhibition will automatically get associated virtual object 3366 and/orassociated virtual money 3364. In an embodiment in the event ofselection of play mini games option and selection of type of game 3377,user of network who entered into or stayed or dwell for particularpre-set duration in said pre-defined geo-fence 3215 of the real worldand associated one or more shops, point of interests, event, show, andexhibition will need to play said set or selected mini game to get orcollect or capture said pre-defined geo-fence 3344 associated virtualobject 3366 and/or associated virtual money 3345. In an embodimentenabling user or customer or prospective customer, who visiting place ofbusiness of sponsor, to take photo of user with products associated withplace of business and submit to sever module 184 of server 110 and inthe event of matching submitted photo associated Exchangeable image fileformat (EXIF) data associated captured photo date and time plusadditional duration for submitting photo (which must be within providedor pre-set maximum duration to submit captured photo) with server'scurrent date and time, provided or add or store pre-defined geo-fenceboundary 3344 associated virtual object 3366 and/or associated virtualmoney 3345 to user's collection of virtual objects and virtual money orvirtual currency or user's account.

In an embodiment enabling sponsor or advertiser or user 3305 to search3342 one or more locations or places of business on a map 3345, selectcurrent location 3346, define or customize or configure geo-fenceboundary 344 or draw on map 3344 geo-fence boundary 3345 surround realworld place of business 3251.

In an embodiment enabling user 3305 to define or set or apply one ormore schedules 3310 of availability of said pre-defined geo-fenceboundary 3344 associated virtual objects 3366 and/or associated virtualcurrency 3345 including start date and time 3310 and end date and time3311 within said pre-defined geo-fence 3344 of the real world.

Advertiser or sponsor user 3305 can select locations or places 3251,provide address, provide geolocation information (e.g., coordinatesincluding latitude, longitude, aptitude) or search or select location(s)or place(s) from/on map 3342 or select or define geo-fence boundaries3344 or define types and characteristics of location or query specificlocations or places based on structured query language (SQL), naturalquery and wizard interface 3324/3325, enable to enter (input, auto-fillup, suggested list) location to target or include or excludelocation(s), for example user adds locations, remove all added, removeselected or find nearby and add, use advance search to provide locationcriteria, conditions, rules, boundaries, query specific locations orplaces (For example SQL query: “Select Places where Place Type=‘GUCCI’or Natural Query” “all GUCCI shops of world”) and set number of meters3320 geo-fence boundary surround said selected one or more places.Advertiser can create separate advertisement campaigns to runadvertisements in different locations or using different budgets.Advertiser can provide budget for particular duration including dailymaximum spending budget of advertisement 3315, daily budget is theamount that advertiser set for each campaign to indicate how much, onaverage, advertiser's willing to spend per day, advertisement modelincluding pay per getting or selectin or capturing or wining virtualobject by users or customers or visitors of said pre-defined geo-fenceboundary 3344 related to business place for getting associated virtualobjects, wherein virtual objects associated with geo-fence boundary 3344defined and provided by provided by sponsor or advertiser or user 3305.

In an embodiment advertiser or sponsor or user 3305 can search andselect one or more target real world objects 3401 each associated withparticular location or place or one or more types of target real worldobjects 3402 scattered at different locations or search and select oneor more movable target real world objects 3403 (e.g. elephant atYellowstone national park) or natural scene each associated withparticular location or one or more types of movable target real worldobjects 3404 (e.g. animal) or natural scene scattered at differentlocations or search and select one or more geo-fence boundaries 3422 orsearch and select one or more types of geo-fence boundaries 3423 fordisplaying virtual objects (e.g. 3366) related to advertisement whenusers enters into or dwells for pre-set duration in said pre-definedgeo-fence boundary 3344.

Advertiser can provides associated target criteria including add,include or exclude or filter one or more languages 3318, schedule ofshowing of advertisement including start date 3310, end date 3311 andshowing advertisements all the time or particular time, time range atparticular date or day 3331, select targeted device type(s) 3319including mobile devices, personal computer, wearable device, tablets,android device and/or iOS devices etc., define target user's profiletype or characteristics or modeling of target users including any usersof network or target criteria specific users of network including one ormore types of one or more profile fields including gender, age or agerange, education, qualification, home or work locations, relatedentities including organization or school or college or company name(s)and Boolean operators and any combination thereof 3347. After creatingand providing information and settings related to created campaign, useror publisher or advertiser can save campaign 3483 at server database 115of server 100 via server module 183 and/or local storage medium of userdevice 200, so user can access, update, start 3485, pause 3486, stop orremove or cancel 3484, view and manage 3490 one or more createdcampaigns and associate information and settings including one or moreadvertisement groups 3492, and advertisements 3482 and can accessstarted one or more campaigns, advertisement groups and advertisementassociated or generated analytics and statistics 3493.

In an embodiment user 3305 can make order and payment 3497 and submitsaid provided information to server module 183 for processing,moderation, verification, validation, applying needed settings and aftersuccessfully validation and verification making them available for otherusers of network.

In an embodiment in the event of submitting 3489 said information byuser to sever for processing, moderation, verification, validation,applying needed settings, server module 183 received said informationfrom user and enables sever administrator to review said information andafter successfully reviewing, moderation, verification, validation,applying needed settings, server administrator mark said information asverified information.

In an embodiment in the event of submitting of said information, servermodule 183 receives said information and stores to server database 115and verifies said pre-defined geo-fence boundary 3344 associated one ormore photos, videos, name, object address, details, location includingplace, geo-fence boundary, associated virtual money, text, data andmetadata, applied settings, schedules, one or more required actions.After successfully verification, server administrator makes availablesaid information on map or other one or more types of Graphical UserInterface (GUIs) for users of network (Discuss in detail in FIGS.35-36).

In an embodiment advertiser or sponsor or user 3305 can create new 3488or save 3494 or manage 3490 one or more advertisement campaigns and canadd new advertisement group 3491 or manage existing advertisement groups3492. In an embodiment advertiser or sponsor or user 3305 can create newadvertisement (publish or displaying virtual object to users when useror player or customer or prospective customer visits place of advertiserand enter into advertiser defined one or more geo-fence boundaries. Inan embodiment advertiser or sponsor or user 3305 can save or update 3483or remove 3484 or manage 3482 created or drafted or published or startedadvertisement(s) or publication of virtual objects. In an embodimentadvertiser or sponsor or user 3305 can starts 3485 or pause 3486 alreadyverified advertisements. In an embodiment advertiser or sponsor or user3305 can schedule publishing of advertisement or virtual objects 3487.In an embodiment advertiser or sponsor or user 3305 can viewadvertisement campaign, advertisement groups and advertisements relatedstatistics and analytics including number of user viewed details aboutsaid pre-defined geo-fence boundary 3344, number of users, number ofusers gets said pre-defined geo-fence boundary 3344 associated virtualobjects.

In an embodiment advertiser or sponsor or user can start or pause orturn ON or Off 3499 availability of or publication of virtual objectsassociated with said pre-defined one or more geo-fence boundaries of thereal world for authorized users who entered into or stays for pre-setduration within/in/at said pre-defined one or more geo-fence boundariesof the real world.

Geofences are used to define virtual perimeters. The system can controlwhether object crossed geofence border (either “in” or “out”). All theseevents are logged, so user can obtain geofence reports and receivealerts.

There are three basic types of geofences available: Circle—geographicalarea with a given center and the shape of a circle with a minimum radiusof 20 meters (radius and center of the circle are defined by user) 3320.Polygon—area bounded by an arbitrary polygon with any number of vertices(user can draw any type of geofence 3344 on map 3345). Route—allowscreating a virtual perimeter between two (or more) points3571/3573/3572. In an embodiment certain locations or area on map 3345not allowed for defining geo-fence boundary on map or not displayingvirtual objects within said identified area (e.g. roads—3571/3573/3572)including roads, waters, risky areas for user's safety while visitingplaces of geo-fence boundary and collecting or getting associatedvirtual objects. It is used in order to ensure that user doesn't requireentering or dwelling into risky area like route of roads, and if itdoes, an alarm can be set to inform the interested party.

User can draw a geofence on the map: Circle—move a circle with a mouse,having pressed the center of the circle. To change the size of thecircle pulls the point on the edge of the circle. Polygon—initially hasa form of the correct pentagon, which can be easily and randomlychanged. To add new vertices user need to pull the mouse over the centerof one of the polygon's sides. To delete a vertex just e.g. double-clickon it. Route—user need to choose start and end points, the system willautomatically build a route between them. If user wants to add morepoints on the route, drag the route with the mouse. Next, determine thesize of the vicinity.

User can specify the name of the geofence and save it. Geofence createdby user can be edited or deleted. To mark a location of interest, userspecifies its latitude and longitude. To adjust the proximity for thelocation, user adds a radius. The latitude, longitude, and radius definea geofence, creating a circular area, or fence, around the location ofinterest. For each geofence, user can ask Location Services to send userentrance and exit events, or user can specify duration within thegeofence area to wait, or dwell, before triggering an event. In anembodiment system automatically identifies risky or hazardous roads andphysical structure or infrastructure and prevents displaying of virtualobjects on/surround/near/at said types of places or area or locations.In an embodiment system can use both Beacons & Geofencing campaignsusing geofences and beacons either separately or in conjunction with oneanother.

FIG. 35 illustrates user interface 290 wherein user can view maps ofreal or physical world and can view associated pre-defined objectsrelated to particular places or locations (discussed in detail in FIGS.3-6 e.g. public place object or particular product related particularbusiness place) and in the event of click on photo or video or icon orname or place name of pre-defined object, displaying associatedinformation (discussed in detail in FIGS. 8-9). Map also showspre-defined geo-fence boundaries (discussed in detail in FIGS. 32-34)and in the event of click on particular pre-defined geo-fence boundary,displaying associated information.

For example in the event of click or tap on pre-defined geofenceboundary 3535 by user 3501, user 3501 can view pre-defined informationabout said pre-defined geofence boundary 3535 and can tap on directionicon 3550 or step by step guided direction icon 3548 to view route 3533and direction or step by step guided direction to reach at pre-definedgeofence boundary 3535. In an embodiment after physically reaching andentering into said pre-defined geofence boundary 3535, user is notifyabout entering into said pre-defined geofence boundary 3535 by servermodule 184 and in the event of clicking or tapping on notification oropening application, in an embodiment displaying 3D virtual world mapinterface 3610 (FIG. 36)/291 to said user 3501, so it will saves userdevice's battery power consumption. In an embodiment the game havingvirtual world geography that correspondences the real world geography,as a result, as the player or virtual avatar of player 3601 continuouslymoves about or navigates in a range of coordinates in the real world.The player also continuously moves about in a range of coordinates inthe real world digital map or virtual world. In an embodiment in theevent of exiting from said pre-defined geofence boundary 3535, notifyuser 3501 about exiting from said pre-defined geofence boundary 3535 andinstruct user 3501 to close application or automatically close virtualworld map user interface 3610 by sever module 184 to save battery powerconsumption of user device 200. In the event of entering into saidpre-defined geofence boundary 3535 or after staying or dwelling intosaid pre-defined geofence boundary 3535 for pre-set duration,displaying, by the server module 184, one or more types of virtualobjects 3621/3622/3623/3624 to user 3501 surround user device's 200current location (e.g. “Central Park, NYC”) which parallels to virtualworld's 3610 location. In an embodiment the game having a virtual worldgeography 3610 that correspondences the real world geography, as aresult, as the player or user 3601 continuously moves about or navigatesin a range of coordinates in the real world, the player 3601 alsocontinuously moves about in a range of coordinates in the real world mapor virtual world 3610. Server module 184 accessing pre-defined geo-fence3535 in real world and associated virtual objects 3621/3622/3623/3624and responsive to the client device 200 of user 3601 being within apre-defined boundary of geofence 3535 in the real world or withinpredefined radius surround particular place 3535 in the real world orset distance of the location of particular place in the real world,display or provide, by the server module 184, one or more virtualobjects 3621/3622/3623/3624 and associated data including virtual moneyto the client device 200 and automatically storing, by the server module184, user surround one or more virtual objects 3621/3622/3623/3624 orstoring, by the server module 184, user selected one or more virtualobjects 3621/3622/3623/3624 or user needs to select particular virtualobject 3621/3622/3623/3624 and require to conduct one or moreactivities, actions, transactions or playing of displayed particularmini game 3270 associated with said displayed one or more or group ofvirtual objects 3621/3622/3623/3624. For example in the event of tappingor clicking on displayed virtual object 3625, displaying user interface3675 wherein user is displayed with said selected virtual object 3651and associated rules and required actions 3655/3656/3657 to capture orwin or get or collect or add to collection of virtual object or acquiresaid selected virtual object 3651, for instance for getting orcollecting or winning virtual object 3651 user require to playparticular type of mini game with other users or players surround useror player 3601 who has claimed said virtual object 3651 or as per ruleif nobody surround user or player 3601 in virtual world 3610, then usercan collect virtual object 3651 by tapping on virtual object 3651 orautomatically gets virtual object 3651 or user needs to walk forparticular distance or walk for particular distance within particularduration or user need to run particular distance within particularduration 3657. In the event of fulfilling said required activities oractions e.g. in the event of player 3601 won with other two players orcompleted 5 miles walk then user gets and disabling to user said virtualobject 3695 and associated virtual money on user interface 3685 ornotifying user or player 3601 about wining or getting of said virtualobject by displaying associated virtual money 3695 and virtual object3690 to user or player 3601.

In an embodiment server module 184 displays one or more types of virtualobjects at particular pre-defined geo-fence boundary based on usersurround type of location or place (e.g. garden or zoo) and associatedkeywords (e.g. if garden then flower, tree, bird and if zoo then animal)or type of real world objects (e.g. water, tree, bird, animal, forest,mountain) or geofence or place associated information including weather,current date & time, environment (rain, fog, snow, cold, heat, sunrise,sunset) or current information about place provided by users of network,user preferences, type of subscriptions (paid, free, sponsored), currentlevel, accompanied contacts or users of network, number of users ofnetwork, advertised virtual objects, number of virtual objects allowedto display for all or particular user, number of virtual objectscurrently remaining for all or particular user within user's currentlocation associated geo-fence, area of geo-fence, current total numberof users entered and stay within said geo-fence boundary, user profiledata including age, gender, interest, income range, home and worklocation (local or tourist or foreigner), education, skills, position,virtual objects associated rules and required actions, authorized toaccess or display or view virtual objects or not, schedules ofavailability of virtual objects, number of steps walk within saidgeofence boundary, duration of stay within said geofence boundary,currently collected or win or get or acquire number of virtual objectsand amount of virtual money within said geofence boundary, rank withinusers who currently collected or win or get or acquire number of virtualobjects and amount of virtual money within said geofence boundary,virtual object published by contacts of user, view or display durationof virtual object, number of users visited said pre-denied geofenceboundary within particular duration, number of users successfullycollected number of virtual objects within particular duration, per usertotal or particular type of or available within or at all or particulargeofence or place allowed number of virtual objects, visible routesurround user's avatar in virtual world (i.e. display virtual objects invirtual world as per walking by player in real world route and as perchange of route of visibility of route display additional virtualobjects in virtual world of player 3601.

In an embodiment the game having a virtual world geography thatcorrespondences the real world geography, as a result, as the playercontinuously moves about or navigates in a range of coordinates in thereal world, the player or avatar of player 3601 also continuously movesabout in a range of coordinates in the real world map or virtual world.In an embodiment display movable virtual objects anywhere in real worldor within particular pre-defined geo-fence boundary, wherein like birdflying or like animal or human running or fish swimming, likewisevirtual objects surround user within particular pre-defined geo-fenceboundary may slow or fast walks, runs, fly, swim and to get or capturesaid movable virtual object, user or player need to walk fast, runbehind said slow or fast walking or running or flying or swimmingvirtual object(s). For instance, displaying particular type of virtualanimal running within virtual world of user which is correspond to realworld geography, so user or player also need to running fast in realworld to capture said running animal in virtual world. In an embodimentuser or player may need to conduct one or more types of activities,actions, reactions, participations, transactions, follow rules, and playmini games to capture said movable virtual objects. For example providevirtual feed item to virtual bird or animal, so speed of virtual bird oranimal may decreases, so user may catch virtual bird by throwing virtualnet or catching animal by employing cage.

In an another example, in the event of click or tap on pre-definedgeofence boundary 3545 by user 3501, user 3501 can view pre-definedinformation about said pre-defined geofence boundary 3545 and can tap ondirection icon 3550 or step by step guided direction icon 3548 to viewroute 3531 and direction or step by step guided direction to reach atpre-defined geofence boundary 3545. In an embodiment after physicallyreaching and entering into said pre-defined geofence boundary 3545,notifying user 3501 about entering into said pre-defined geofenceboundary 3545 by server module 184 and in the event of clicking ortapping on notification or opening application, in an embodimentdisplaying a 2D virtual world map interface 3590 (291) to said user3501, so it will saves user device's battery power consumption. In anembodiment the game having virtual world geography 3590 thatcorrespondences the real world geography, as a result, as the player orvirtual avatar of player 3501 continuously moves about or navigates in arange of coordinates in the real world. The player also continuouslymoves about in a range of coordinates in the real world digital map orvirtual world. In an embodiment in the event of exiting from saidpre-defined geofence boundary 3545, notify user 3501 about exiting fromsaid pre-defined geofence boundary 3545 and instruct user 3401 to closeapplication or automatically close virtual world map user interface 3590by sever module 184 to save battery power consumption of user device200. In the event of entering into said pre-defined geofence boundary3545 or after staying or dwelling into said pre-defined geofenceboundary 3545 for pre-set duration, displaying, by the server module184, one or more types of virtual objects 3560/3562 to user or player3501 surround user device's 200 current location (e.g. “Blue Note” 3522)which parallels to virtual world's 3590 location. In an embodiment thegame having a virtual world geography 3590 that correspondences the realworld geography, as a result, as the player or user 3501 continuouslymoves about or navigates in a range of coordinates in the real world,the player 3501 also continuously moves about in a range of coordinatesin the real world map or virtual world 3590. Server module 184 accessingpre-defined geo-fence 3545 in real world and associated virtual objects3560/3562 and responsive to the client device 200 of user 3501 beingwithin a pre-defined boundary of geofence 3545 in the real world orwithin predefined radius surround particular place 3545 in the realworld or set distance of the location of particular place in the realworld, display or provide, by the server module 184, one or more virtualobjects 3560/3562 and associated data including virtual money to theclient device 200 and automatically storing, by the server module 184,user surround one or more virtual objects 3560/3562 or storing, by theserver module 184, user selected one or more virtual objects 3560/3562or user needs to select particular virtual object 3560/3562 and requireto conduct one or more activities, actions, transactions or playing ofdisplayed particular mini game associated with said displayed one ormore or group of virtual objects 3560/3562 (For example FIGS. 36 (B) and(C)).

In an embodiment in the event of clicking or tapping on particularlocation or place 3547 or geofence boundary 3535, displaying informationabout related or associated pre-defined real world objects 3505available for user for augmented reality scanning (display with sign3504) for getting or wining or capturing scanned real world objectassociated virtual object(s) and/or particular amount of virtual money.

In an embodiment the game data stored in the game database 115 maycomprises data associated with the virtual world in the location-basedgame including imagery data used to render the virtual world on adisplay device, geographic coordinates of locations in the virtualworld, etc. (Google MAP™ API for games may employ), data associated withplayers of the location-based game including player profile, level,virtual objects, virtual money, current player positions in the virtualworld/real world, player power, settings, privacy settings, preferences,team information, data associated with game, data associated withvirtual objects in the virtual world (e.g. positions of virtual objects,types of virtual objects, game rules and required actions associatedwith virtual objects, corresponding actual world position informationfor virtual objects, context of virtual objects, data associated withreal world objects, positions linked to virtual world objects, locationof real world objects, description of real world objects, real worldobjects related virtual objects, status and data associated withplayer's interactions including current positions, player movement, andany other data used, related to, or obtained during implementation ofthe location-based game. The game data stored in the game database 115can be populated.

In an embodiment providing a game, comprising: hosting, at a game server110, a game, the game having a virtual world geography3590/3610/3701/3730 that correspondences the real world geography, as aresult, as the player 3501/3601/3705/3725 continuously moves about ornavigates in a range of coordinates in the real world, the player alsocontinuously moves about in a range of coordinates in the real world map(in combination with or having virtual objects) or virtual world3590/3610/3701/3730; accessing pre-defined geo-fence 3545 in real worldand associated virtual objects (e.g. 3560/3562/3710/3715/3720/3725); andresponsive to the client device 200 being within a pre-defined boundaryof geofence 3545 in the real world, display or provide, by the gameserver 110, one or more types of one or more virtual objects andassociated data including virtual money (e.g.3560/3562/3710/3715/3720/3725) to the client device 200; store 115, bythe game server 110, one or more virtual objects and associated dataincluding virtual money (e.g. 3560/3562/3710/3715/3720/3725) provided tothe client device 200 in a virtual object and virtual money collection(discuss in detail in FIGS. 22-26) associated with the client device200.

In an embodiment receiving, by the game server 110, a plurality ofrequests from a plurality of advertisers or sponsors (e.g. “Blue Note”3564), each of the plurality of requests requesting that a virtualobject or virtual element (e.g. 3560/3562/3710/3715/3720/3725)associated with the request be included at a geofence boundary 3545 inthe virtual world 3590 corresponding to a geofence boundary 3545 of abusiness 3522/3564 in the real world, the business associated with anadvertiser or sponsor 3522/3564 that provided the request to the gameserver 110 from the plurality of advertisers or sponsors; selecting, bythe game server 110, at least one request from the plurality ofrequests; responsive to selecting the at least one request, modifying,by the game server 110, game data to include the virtual object orvirtual element (e.g. 3560/3562/3710/3715/3720/3725) associated with theat least one request in the game at the geofence boundary 3545 in thevirtual world 3590 requested by the at least one request; providing, bythe game server 110, the modified game data to a client device 200 of aplayer 3501/3601/3705/3725.

In an embodiment providing a game, comprising: hosting, at a game server110, a game, the game having a virtual world geography3590/3610/3701/3730 that correspondences the real world geography, as aresult, as the player 3501/3601/3705/3725 continuously moves about ornavigates in a range of coordinates in the real world, the player alsocontinuously moves about in a range of coordinates in the real world map(in combination with or having virtual objects) or virtual world3590/3610/3701/3730; receiving, by the game server 110, a plurality ofrequests from a plurality of sponsors, each of the plurality of requestsrequesting that a virtual object or virtual element 1208 associated withthe request be included at a location 3522/3564 in the virtual world3590/3610 corresponding to a location 3522/3564 of a business (e.g.“Blue Note” 3564) in the real world, the business associated with asponsor that provided the request to the game server 110 from theplurality of sponsors; selecting, by the game server, at least onerequest from the plurality of requests; responsive to selecting the atleast one request, modifying, by the game server, game data to includethe virtual element associated with the at least one request in the gameat the location 3522/3564 in the virtual world 3590/3610 3590/3610requested by the at least one request; providing, by the game server110, the modified gate data to a client device 200 of a player3501/3601/3705/3725; and responsive to the client device 200 beingwithin a predefined geofence boundary 3545 or a set distance of thelocation of the business 3522/3564 in the real world of the at least onerequest, in an embodiment user can view information associatedpre-defined real world object 3551/3553/3611/3751/3753 about saidbusiness location 3522/3564 or geofence boundary 3545 surround saidbusiness location 3522/3564 and in the event of tapping or clicking onaugmented reality button (e.g. 3754/3554)/3552/3645/3752 receiving, bythe game server 110 augmented reality scanning or scanned data or rawphoto or captured photograph 3707, identifying or recognizing, by thegame server module 153 of server 110, an object 3721 in the photographor scanned data 3707 and based on the identified object 3721 satisfyingthe object criteria 3722 associated with the virtual object 3708 in thestored data 115, display or provide, by the game server 110 (servermodule 153), the virtual object 3798 and associated data includingvirtual money 3709 to the client device 200; store 115, by the gameserver 110, virtual objects 3708 and associated data including virtualmoney 3709 provided to the client device 200 in a virtual object andvirtual money collection associated with the client device 200.

In an embodiment virtual object use in virtual world. In an embodimentvirtual object comprises a one or more types of power in game, virtualitem, virtual element, virtual reward, virtual money, virtual currencyor other suitable virtual goods including geo-filter. In an embodimentthe virtual object is provided to the user or the player in response tothe client device being within a pre-defined geofence boundary or withina pre-defined geofence boundary surrounds the location of the businessof sponsor. In an embodiment the virtual object is provided to the useror the player in response to the client device being within apre-defined geofence boundary or within a pre-defined geofence boundarysurround the location of the business of sponsor and the player or theuser making a purchase of an object or product or service at thebusiness of the sponsor. In an embodiment the virtual object isredeemable in the real world. In an embodiment the virtual object is acoupon, a redeemable point, a gift, a sample, an offer, cash back,discount, or voucher redeemable in the real world.

FIG. 37 illustrate displaying 3D map of real world outdoor 3701 andindoor 3730 view for enabling real world player's virtual avatar3705/3725 to visits or enter into pre-define geofence boundary ofparticular place (e.g. shop or restaurant or place of business) 3702,wherein 3D real world map 3701/3730 also contains and display virtualobjects 3710/3715/3720 (provided or define by sponsor or users ofnetwork or server administrator) based on one or more types of userassociated and user related data and matching one or more types of userdata including current or nearby location, user profile with sponsor'scriteria and rules including user or player 3705/3725 requires to playone or more types of mini game or purchase products. In an embodimentFIG. 37 illustrate virtual world geography that corresponds to realworld geography and which displays virtual objects 3710/3715/3720 whichmay use in virtual world and/or may redeemable in real world. Real worldplayer can select, get, win, capture, acquire, claim, add to user'scollection of virtual objects and play mini game to capture saiddisplayed one or more types of one or more virtual objects, virtualmoney and virtual rewards including voucher, redeemable points, coupons,offers, gift, sample, cash backs, and discount 3710/3715/3720 which mayredeemable in real world.

FIG. 38 illustrates examples, in an embodiment identifying particularaccurate points of location of real world product (e.g. 3881/3882),item, object, art, food item, painting 3811 based on beacon or iBeacon3810 (or e.g. 3808/3809) and precise and fast location detectiontechnology like UWB RTLS (Ultra-wideband) 3810. The iBeacon technology,being used widely with smartphone apps that deliver location specificcontent automatically to the user indoors or outdoors. Beacons are greatas most devices have a bluetooth receiver and can communicate withbeacons. Beacons can facilitate only one-way communication. That is,beacons can only transmit signals to user or player's 3812 smartphones200 and receive signals from them. Beacons 3810 (e.g. 3808/3809) signalscan only trigger an action if a mobile app 3830 is installed ifBluetooth is turned on and if the phone is connected to the internet (inmost cases). When smartphones 200 receive a beacon 3810 (e.g. 3808/3809)signal, the app 3830/3801 reacts to the signal. For example—if deploy 3beacons (e.g. 3810) at 3 different sections (e.g. art 3811) in museum ore.g. product (e.g. 3881/3882) in shop, each hard coded with a differentmessage. Now, depending on the location of the user or player 3812 (e.g.near to art in a museum 3811 or particular product 3882 in shop 3801),the beacon 3810 (e.g. 3808) that is closest to player 3820 (the distanceis approximated based on the signal strength of the beacon) will push anotification to the user's 3812 smartphone 200, and based on that servermodule 184 displays said identified beacon 3810 (or e.g. 3808/3809)associated identified real world object 3811 (e.g. 3881/3882) associatedor relevant or contextual or determined or identified virtual object(s)3822 (e.g. 3802/3807) and/or asking him to take the necessary action toget said displayed virtual object 3822 (e.g. 3802/3807) and store tocollection of virtual objects of user 3820 (e.g. ask or instruct to playmini game). Smartphone apps 3830/3801 can detect the beacon 3810 (e.g.3808/3809) signal and estimate the proximity of the beacon 3810 (e.g.3808/3809) and trigger actions automatically; like presenting locationspecific content (e.g. virtual object 3822 (e.g. 3802/3807)). If formore precision of the indoor location systems requires than othertechnology like UWB RTLS (Ultra-wideband) may employ or use in e.g.shop, for certain situations. For example, an art museum with relevantor associated virtual object for each painting, using beacons fordisplaying the virtual object when the user or player stand right infront of the painting (e.g. within 1 meter or more based on accuracy ofbeacon). In an embodiment the game having a virtual world geography 3830that correspondences the real world geography 3825, as a result, as theplayer or virtual avatar 3820 of real world player 3812 continuouslymoves about or navigates in a range of coordinates in the real world(e.g. in museum). The real world 3812 player also continuously movesabout in a range of coordinates in the real world digital map or virtualworld 3830.

FIG. 39 illustrates, user interface for selecting, updating, applyingone or more types of settings, preferences, privacy settings includingapplication's home related settings 3905 like set home screen ofapplication as augmented reality scanning application or feature 3901,map interface (displaying real world place or location specific realworld objects associated details 3902, Feed or timeline 3904 (viewingshared or received one or more types of contents including photos,videos, scores, status, updates, posts, messages and like),notifications 3903 (view various types of notifications containingsuggested or nearby places or real world objects for notifying oralerting user to scan said one or more real world object or scene andget associated or displayed one or more types of virtual objects, andinstructions from connected users, server administrators orautomatically from sever, sponsors and users of network.

User may select, apply, set and update notification 3920 relatedsettings including receive notifications from all or selected friends orcontacts 3910, all or selected team 3911, automatically from server3912, server administrator(s) 3913, Preferences specific users ofnetwork 3914, Preferences specific sponsors 3915, wherein notificationtype may comprise receive notification when user is near to particularlocation or place or real world object or particular pre-definedgeofence boundary 3921, suggested real world objects or particularpre-defined geofence boundaries or locations or places of real worldobjects 3922, receive notification when user receives instruction fromcontacts or team members or server administrator or users of network orsponsors 3923, in the event of triggering of or identification orrecognition of one or more types of activities, actions, interactions,connections, behaviours, trending, status, transactions in real world,automatically send notification regarding associated virtual objects3924, receive notification related to particular one or more selectedlocations or places or ranges surround current location or geofenceboundary 3924, particular selected named or type of real world objects3926, event specific or location or geofence related to event 3927,notify when enter into any pre-defined geofence 3928, notify day to day(as per schedules) 3929, notify when virtual objects not availablesurround user or selected places 3930, notify when receives new posts3985, notify when receives new reactions on user's posts 3986, notifywhen receive all or selected type(s) of digital activities relatedvirtual objects or receive virtual objects automatically 3987, notifywhen advance to next level 3988, Notify when displaying connections withreal world interacted, transacted, related entities in virtual world orreal world equivalent virtual world (in terms of geography) 3990.

In an embodiment user may set, update and apply “Do Not Disturb”policies wherein user can turn ON or Off receiving of notifications orreceive only selected type specific notifications or notificationsreceive only from selected contacts, apply vibration or ring tone type,schedule receiving of notifications 2938.

User may select, set, update and apply map settings 3950 includingautomatically add and show interacted entity on map 3951, show realworld objects and geofence boundaries 3952, show map of objects in 3D or2D mode 3953.

User may select, set, update and apply Digital Spectacle Settings 3960including notify about nearby real world objects or scenes or real-timeupdated scenes 3961, auto scan when user views real world objects 3962,notify when enter into pre-any defined geofence 3963, auto scan whenuser views virtual objects within geofence 3964

User may select, set, update and apply Augmented Reality RecognitionSettings 3980 including need to tap on Augmented Reality Button 3981,View in camera to auto start augmented reality scanning 3982.

User may select, set, update and apply other settings including autocapture photo or record video while scanning real world objects anddisplay to user for review and sharing 3983 and Auto log scanning ofreal world objects and associated required actions, transactions,reactions related information and display to user for review and sharing3984

FIG. 40 illustrates example Graphical User Interface (GUI) for home 4005of client application installed in user device 200 which connected withserver 110 and sever database 115 which enables user to access varioustypes of features including access various types of notifications(discuss in detail in FIGS. 3-7 15 and 3920) 4031 and currently receivednotifications 4006 from particular source 4007, define and submit forverification real world objects (discuss in detail in FIGS. 3-7) 4053,search, view details of real world objects or places of real worldobjects and details of associated real world objects on map 4036 (bydefault shows current location surround real world objects and places ofreal world objects (discuss in detail in FIGS. 8(B) and 9(B)), viewnearby places related real world objects 4049, conduct augmented realityscanning by viewing 4025 in camera 4060 real world object 4025 orclicking or tapping on camera application associated “Augmented RealityScanning” button or icon 4038 to get, win, collect and capture displayedor associated virtual objects 4022 (discuss in detail in FIGS. 8(A) and9(A)) and 10-14), view geofence boundary on map 4035 (discuss in detailin FIGS. 35-37) to view associated location information (discuss indetail in FIG. 35(A)) for visiting or entering in geofence boundary(indoor—FIG. 37 (B) and outdoor—FIGS. 35 (B), 36 (A), 37 (A)) and get,win, collect and capture displayed virtual objects within said enteredgeofence boundary, view accurate location of real world objectassociated virtual object or view real world object recognized typeassociated contextual virtual object(s) in virtual world havingcorresponding real world geography (discuss in detail in FIG. 38), view,access and manage collections of various types of virtual objects,virtual money and virtual rewards 4034 (discuss in detail in FIGS.22-26), define geofence boundary and associated virtual objects 4044(discuss in detail in FIGS. 32-34), view, manage, access, send andreceive instructions or tasks 4033 (discuss in detail in FIGS. 27-31),view logs of real world as well as digital activities 4052 (discuss indetail in FIGS. 19-21), take photo 4041 or record video 4042 or livestreaming of video 4043 for submitting type of activity specific one ormore photos or videos and in the event of successful verification byserver, receive associated virtual objects, virtual money and virtualrewards (discuss in detail in FIG. 16), take photo or record video withreal world objects or places of real world objects or real world ofobjects with one or more users and publish or share with contacts ofuser and user's feed or timeline (discuss in detail in FIG. 42), takephoto or record video and submit for augmented reality scanning, viewuser published and published by contacts or connections of users'published or shared posts, photos, videos, messages, status, scores,activity logs and updates 4047 (discuss in detail in FIG. 42), search,view profile, select and invite one or more contacts, users of network,team members 4045, select, set, update and apply one or more types ofprivacy settings, preferences and various types of settings (discuss indetail in FIG. 39), view in-place details about real world objects(visible or hidden (clue or tips base)) 4046, view surprise or feelinglucky specific real world objects or win virtual objects based on playmini game, lottery, solve puzzle or clue 4050, view visual map of realworld connections, interactions, relations, and transactions and loggedreal world activities 4051 in virtual world and/or virtual world havingcorresponding real world geography (discuss in detail in FIGS. 17-18).User can also view player or user name or nick name 4001, pre-definedcustom avatar of user or player 4002, user's current levels 4003, numberof points or amount of value of virtual objects and virtual money 4004received by user or player 4001. User can view detail profile of user(discuss in detail in FIG. 41).

In an embodiment user's device will vibrate to alert user when one ormore objects in real world and associated one or more virtual objectsis/are nearby. If user doesn't see any objects associated virtualobjects nearby, user can take a walk to find or identify objects inpre-defined geofence boundary in real world and associated virtualobjects or find or identify and scan and tray to get associated virtualobjects. User can guess places and objects and try to scan guessedobjects in real world to capture or get associated virtual objects byemploying augmented reality scanning. If user found uncommon animals(e.g. elephant), birds (e.g. Peacock) then user can use augmentedreality scanning to capture or get associated virtual objects. In thecase of local specific common animals and birds, users will not able toget virtual objects. Based on user's home address, in foreign countrycommon animals and birds are treat as special for user for pre-setnumber of days, so user will able to scan and get preset number ofvirtual objects (per type).

In an embodiment identified and pre-defined objects in real world andassociated virtual objects located in user's area are displayed in theNearby objects in real world and associated virtual objects section inthe bottom right of the screen in Map View. Virtual objects already inuser's collections will show in different color. When user encountervirtual objects use may have pre-set duration to scan and capturecertain types of virtual objects and/or due to limited number ofavailability of certain types of virtual objects within particularduration at particular place, user needs to scan and capture virtualobjects before non-availability of virtual objects or user need to reachbefore another user reach and scans and capture virtual objects. In anembodiment per type of animal, bird etc. per day one time scanningallowed to get them. If scanning by group members or in group then morepoints or virtual money value may provide to each group user.

FIG. 41 illustrates example Graphical User Interface (GUI) for enablinguser to view user's updated details including current particular numberof level 4112, associate number of points 4111, indicator 4110. Userinterface may also shows user's virtual customized avatar 4105 whichdisplay in virtual world or virtual world having corresponding realworld geography. User interface may also show user's name, nick name4101, detail profile link 4101 to view various types of user relateddata.

Based on received health related information from user includingsubmitted health activity type related photos or videos like yoga(identify based on object recognition), joining of yoga class or gym(identify based on location or place of class or gym), eating ofparticular types of foods within particular duration or gettingparticular types of nutrition within particular duration, walking ofparticular number of steps within particular duration (identify based onsensors of user device), submitting of various types of health reports(recognize or identify based on object recognition and optical characterrecognition (OCR)), server module 188 calculates scores based on healthrelated activity type specific points or virtual money or virtualobjects associated value and display scores to user on indictor 4121.

Based on received social activities related information includingtraveled or visited places or attending of events or festival eventswith one or more contacts, relatives, friends and families, receivedvirtual objects and virtual money value when one or more contactsaccompanied with user, sever module 188 calculates scores based onmonitored and tracked social types of activities and display scores touser on indictor 4122.

Based on received entertainment activities related information includingviewing particular movie, television serials or types of programs forparticular duration, participating or attending one or more types ofevents including drama, shows, plays, parties, and like, art relatedincluding identifying one or more types of arts know by user includingsinging, acting, playing particular music instrument, dancing, paintingand received virtual objects and virtual money value based onentertainment types of activities, sever module 188 calculates scoresbased on monitored and tracked said entertainment types of activitiesand display scores to user on indictor 4123.

Based on number of connections in social network, visiting places orgeofence boundary with one or more contacts, participating with eventswith contacts, server module 188, calculates scores and display scoresto user on indictor 4124.

Based on identifying, monitoring and tracking numbers of followers,contacts, connections, interacted entities in real world, numbers ofsharing, publishing, posts and associated one or more types of andnumber of reactions including number of likes, number of comments,number of shares and based on received virtual objects and virtual moneyfrom conducting of digital activities (digital activities includingnumber of posts, sharing, publications, types of or number of reactions,online transactions), server module 188, calculates scores and displayscores to user on indictor 4125.

Based on identifying, monitoring and tracking numbers of visited places,geofence boundaries, point of interests and locations and receivedvirtual objects and virtual money from said visited places, geofenceboundaries, point of interests and locations, server module 188,calculates scores and display scores to user on indictor 4126, whereintravel related activities includes visiting of particular types andnumber of places, point of interests within particular duration and/orassociated money spending, number of miles walking during travel,conducted type of activities including elephant or camel or horseriding, balloon, water sports, visiting of museum, gardens, zoo,beaches, rivers, sanctuary, forts, forests, mountains, tracking, artgallery, amusement park, water park.

Based on identifying, monitoring and tracking sports related activitieslike duration spends on particular types of sports, associate awards,medals, certificates, and received virtual objects and virtual moneyfrom submitting user' sports related video and received virtual objectsand virtual money from sports related places and real world objects,server module 188, calculates scores and display scores to user onindictor 4127.

Based on identifying, monitoring and tracking education relatedactivities like qualifying college degrees, get highest score inparticular exam (locally, all over school or college, pre-define realworld area, interstate or statewide, national-wide, international),passing or getting score in particular type of exams, and associatedawards, medals, certificates, and received virtual objects and virtualmoney from submitting certificates, mark sheets, award and educationrelated documents and video and received virtual objects and virtualmoney from education related places and real world objects, servermodule 188, calculates scores and display scores to user on indictor4131.

Based on identifying, monitoring and tracking work related activitieslike particular type of promotion, particular type of skills, particulartype of or number of years of experience, real world salary range,granted patents in real world, and received virtual objects and virtualmoney from word related or submitting certificates, award and relateddocuments and video and received virtual objects and virtual money fromwork related places and real world objects, server module 188,calculates scores and display scores to user on indictor.

Based on identifying earning of money within particular duration, servermodule 188, calculates scores and display scores to user on indictor4136.

Based on identifying, monitoring and tracking money spending relatedactivities like using, buying, subscribing particular names or types ornumber of brands, products, services, accessories,

In an embodiment based on monitoring, tracking, identifying,recognizing, detecting, analyzing, processing, logging and storing, bythe server module 188, as the player conducting of or providing ofinformation about or automatically logging of user's or player's one ormore types of activities, actions, participations in particular eventsat particular place, providing of status, visiting or interact with oneor more types of locations or places, interacted with one or more typesof entities, contacts, conducting one or more types of transactions withone or more types of entities, conducting one or more types of digitalactivities, actions, senses, behaviours, interactions, status,reactions, call-to-actions, transactions, sharing, communications,collaborations, connections in the real world and/or digital worldincluding websites, applications and current total value of receivedvirtual objects, the server module 1188, updates various types orcategories of activity level and display to user on associatedindicator.

In an embodiment user 4101 can view and manage users' one or more typesof profile 4171 including general, social, professional, business,health and one or more types of activities profile. In an embodimentuser 4101 can view user's collection of virtual objects, virtual moneyand virtual rewards 4172. In an embodiment user 4101 can view and manageusers' logged real world and digital activities, actions,participations, transactions 4173. In an embodiment user 4101 can viewand manage user related statistics and analytics including number ofplaces or geofence boundaries visited, number of miles walking, numberof and types of and amount of virtual objects and virtual money receivedby user, types of and number of activities did by user and transactionsconducted by user, score of played games, number of instructionreceived, number of instruction send, number of notifications receivedfrom server, sponsors, contacts of user and users of network, number ofphotos and/or videos submitted for verifying various types of activitiesrelated to user and receiving virtual objects, virtual money and virtualrewards, number of, names of and types of interacted, transacted,connected, followed and related to user, number of and types of digitalactivities, actions, transactions, status and level of user andassociated points or amount of virtual money acquired, collected, win,purchase, capture and received by user, number of photos, videos andposts shared by user.

FIG. 42 illustrates example Feed Graphical User Interface (GUI) 281wherein server module 161 generates feed item or news feed or feed postbased on shared or posted or published or send photo or video of realworld objects or photo or video of user or one or more contacts of userwith real world objects, task or instruction messages associatedreceived one or more types of virtual objects, virtual money, virtualpower, virtual goods and associated contents or media including photo orvideo, associated metadata, reactions, and scores and serves toauthorized or related or requested viewing users or feed or timeline,wherein feed items or feed posts comprises user's own 4205 and otherusers' including connected users, current location or checked in placespecific, logged preferences specific users' 4225 shared, published andposted one or more types of contents or media task or instructionmessages associated received one or more types of virtual objects,virtual money, virtual power, virtual goods and associated contents ormedia including photo or video, associated metadata, reactions, scores,analytics and statistics. In an embodiment user can provide one or moretypes of reactions including like, provide comment on and take one ormore types of actions including share displayed posts or one or moretypes of contents or media including task or instruction messagesassociated received one or more types of virtual objects, virtual money,virtual power, virtual goods and associated contents or media includingphoto or video. In an embodiment user can view scores, statisticsincluding total number of tasks accepted and total number of acceptedtasks fulfilled, total number of likes, comments, shares, views, pointsand scores 4251, total number of tasks assigned, total number ofassigned tasks specific received media and associated, likes, comments,shares, views, points and scores 4252. In an embodiment user can viewfrom post detail scores 4255. In an embodiment posting user can mentionaccessible user names and associated link, who help user in conductingof said assigned tasks. In an embodiment enabling user to search andmatch 4202 feed items or feed posts or one or more type of contentspublished or share or send by user's contacts, participated oradministrated team members, groups, networks, followed sources and usersof network who shared or published posts or one or more type of contentsor media including photos, videos associated task message, metadata,scores, reactions, statistics. In an embodiment enabling user to sort4261 and filter 4260 displayed feed items or feed posts or one or moretype of contents published or shares or send to user by user's contacts,groups, participated or administrated team members, networks, followedsources and users of network who shared or published posts or one ormore type of contents or media including photos, videos associated taskmessage, metadata, scores, reactions, statistics, wherein sort or filtertypes comprises sort or filter as per received date & time or ranges ofreceived date & time, one or more sources or contact names or team namesor group names or followed source, one or more locations or places ordefine radius surround current or particular location, highest to lowestviews, scores and type of reactions, highest posts from sources,keywords found in instruction or tasks messages, keywords matched withrecognized objects in photo or video (series of images) relatedkeywords, keywords matched with metadata associated with posts ordisplayed one or more types of contents or media, integrated media withtask message or part of message or image, ephemeral content only, typeof media or content including photo or video, user's own published orposted or sent contents or media or posts and any combination thereof.In an embodiment user can view and manage user's contacts andconnections and search, select and invite users of network forconnecting with them or accept received invitation of other users ofnetwork for connecting with them.

FIG. 43 illustrates example Graphical User interface (GUI) showing storyon map interface 282. In the event of turning “ON” or starting ofrecording of story 4302 by user, instructing server module 190 to markcurrent location of user 4307 device 200 as starting point of story orvisual story or story with/on/within/overlay on/integrated with map andstart monitoring, tracking, recording, receiving, processing, loggingand storing of user 4307 device's 200 current location and informationabout each visited route or place by user 4307 up-to turning “OFF” 4302said monitoring, tracking, recording of story instruction from user4307, wherein information about each visited route or place comprisesmonitoring, tracking, recording, receiving, processing, logging andstoring each visited routes and place or location or locationco-ordinates associated Global Positioning System (GPS) coordinates,longitude, latitude, altitude, date and time and information related toassociated with visited location or place or Global Positioning System(GPS) coordinates, user provided contents and data including one or morephotos, videos, live video, structured contents (structured contents mayprovide via fields and associated one or more types of values, data andcontents or forms or dynamically presented forms), voice, images, linksor web addresses, text, animations, 3D contents, multimedia, emoticons,stickers, emoji, place information provided by user and/or suggest byserver and add or edited by user. After starting of monitoring,tracking, recording, receiving, processing, logging and storing ofinformation about each visited route or place or location point orGlobal Positioning System (GPS) coordinates including longitude,latitude, altitude of user 4307 device 200, server module 190 mark andshow 4389 starting point of location or Global Positioning System (GPS)coordinates 4313 and starts monitoring, tracking, recording, notifyinginformation about nearby or current places, receiving, processing,logging and storing user 4307 device's 200 current location andinformation about each visited route or place (e.g. places4302/4323/4347/4322 and routes 4332/4331/4333) by user 4307. For exampleserver module 190 notifies user information about current place 4313 touser 4307 (e.g. “Take photo or video or selfie with outside of place”.In an embodiment user can view said received notification and can tap onnotification and capture one or more photos or record videos and add4391 or associated said captured photo or recorded video 4302 and one ormore types of content including text or comments to/with said place4313. In an embodiment server can suggest one or more types ofinformation to user based on user profile, user related one or moretypes of data, place information including place name, place details,place related information shared by other users of network, data orinformation including menu item, product, service, movie name anddetails (e.g. price), opening and closing hours, comments, reviews andratings, ticket price and like related to place provided by externalsources including owner of place or place of business. After takingphoto 4302 or providing one or more types of contents from startingplace 4302, in the event of moving from said place 4302 to another placeby walking or running or by one or more types of vehicles or means oftransportation (e.g. car, cab, taxi, rickshaw, boat, cycle, flight,horse cab, train, bus), server module 190 monitors, tracks, logs routes4332 from starting place 4313 or location co-ordinates 4313 to place4323 based on monitored and tracked location of user 4307 device 200. Inan embodiment based on type of means of transportation server module 190use movable icon or image or sticker or emoji or emoticon with user'savatar or virtual character or realistic character (2D or 3D) on mapthat correspondences the real world geography, as a result, as the user4307 continuously moves about or navigates in a range of coordinates inthe real world based on monitoring and tracking current location of theclient device 200, the user 4307 also continuously moves about in arange of coordinates in the real world map 4340 or virtual world 4340.In an embodiment user can capture one or more photos 4383, record one ormore videos 4384 and provide or add or associate one or more types ofcontents including voice (commentary and/or music and/or voice file)4377, text 4385, search 4378 and select or add 4379 one or more othertypes of contents like emoticons, stickers, geo-filter, emoji, webaddress or links, location information, select from list with anylocation point 4313 or route 4332 or Global Positioning System (GPS)co-ordinates 4308 or visited place 4313 or current place 4301 (intransit like in-bus, in-boat, in-cab, in-train, in-flight) or anyvisited place on map. In an embodiment user is enabled to edit 4375 oneor more types of contents on map or added by user or associate with anylocation point 4313 or route 4332 or Global Positioning System (GPS)co-ordinates 4308 or visited place 4313 or current place 4301. In anembodiment user can provide title to story on/with/overlay on map orprovide one or more types of details 4362 and structured data by usingforms or provided field specific values or data. In an embodiment usercan provide text 4363 or voice 4377 or video 4384 commentary with orwithout music any time with any location point 4313 or route 4332 orGlobal Positioning System (GPS) co-ordinates 4308 or visited place 4313or current place 4301. In an embodiment server module 190 dynamicallydetermines and generates and presents to user form or structured formfor enabling user to provide structured details or data or one or moretypes of contents 4364, where dynamically determines based on type ofcurrently visited place, user profile or one or more types of userrelated or associated data, speed of user's movement based on speedchange or updates of monitored or tracked user device's currentlocation, provided structured details, provided or associated one ormore types of contents with location point 4313 or route 4332 or GlobalPositioning System (GPS) co-ordinates 4308 or geofence 4323 or visitedplace 4313 or current place 4301, stays at place for particularduration, purchasing of products or services or tickets (server module190 determines product or service based on submitted purchase receipt,linking with vendor or seller's system or database), accompanied usersor persons or contacts and associated type of relationships, currentdate and time and associated event information, place associated detailsand one or more types of data or contents and reactions, type anddetails of user's activity, participations in particular event,conducting of particular transaction and status (provided by user e.g.eating particular food item, viewing particular movie or show ortelevision program, reading particular book, listening particular song).In an embodiment user can use map directions 4350 and step by stepdirection guide 4348 to visit from current place 4323 to another place4347/4343. In an embodiment server module 190 send various types ofnotifications to user including notify user about view information orsuggested contents related to or about current place or route or nearbyor user surround places or entered geofence associated places, persons,products, brands, and services, notify user about point of interests forsuggesting user to take photos or record videos or provide one or moretypes of contents or structured data or details. In an embodiment servermodule 190 identifies user accompanied one or more users or contact'sidentity and associated details based on matching monitored or trackedcurrent location of user device with current location of user device ofother users of network or contacts. In an embodiment enable user toconduct augmented reality scanning or taking of one or more photos orvideos and in the event of receiving of said photo or video or detectionof conducting of augmented reality scanning by server module 190, servermodule 190 recognizes objects in received photo or video or raw photo orscanned data and identifies and stores associated keywords with locationor place or location co-ordinates where user conducted and submittedaugmented scanning or taking a photo or video. In an embodiment user isenable to record voice and edit with particular location point 4313 orroute 4332 or Global Positioning System (GPS) co-ordinates 4308 orgeofence 4323 or visited place 4313 or current place 4301. In anembodiment after receiving above discussed plurality types of data,server module 190 generates visual story or story on/in/with/overlay onmap, wherein generated map comprise displaying user's avatar orrealistic character or virtual character at first place 4313 anddisplaying or automatically playing or automatically showing associatedone or more types of contents including photos and videos in sequencesor story format and then displaying that user's avatar or realisticcharacter or virtual character moving from first place 4313 to nextplace or second place 4323 route 4332 based on pre-defined settingsincluding display movement speed and then displaying or automaticallyplaying or automatically showing or presenting second place 4323associated one or more types of contents including photos and videos4305 in sequences or story format. In an embodiment in the event of turn“OFF” 4302 by user 4307, display “end” sign 4388 on map at user selectedplace or current particular location or place where user taps or clickson “OFF” button or control 4302 and instructing server module 190 to endrecording of particular named or current story 4361 and generates storywith map based on said monitored, tracked, logged, processed, updatedand stored data and presents to user for preview, test, edit, update andshare said generated story with map. In an embodiment after generatingof story based on said monitored, tracked, logged, processed, updatedand stored data, server modules displays said generated story with mapto user and enabling user to edit story including add, edit, remove oneor more types of contents including photos, videos, text, web addressesor links, music, voice, images, emoji, comments, reactions, provide oneor more types of settings including speed 4303 of movement of user'savatar or realistic or virtual character, provided additional structureddetails, select all 4553 or one or more contacts 4554, followers 4556 ormake said story on map or story with map as public 4555 for making themsearchable or viewable or accessible for all users of network and/or oneor more types of destinations including one or more websites,applications, web services, webpages, social networks, one or more usersof external social networks 4587 whom user wants to share, make saidstory on/with map as ephemeral 4557 and provide, select, set, update andapply view duration 4358 for enabling receiving or viewing user of saidshared story on map or story with map to view or play said shared storyon map or story with map within said pre-set view duration 4358 or forsaid pre-set view duration 4358. In an embodiment user can view story in2D map format 4340 or 3D map format (discuss in detail in FIG. 45). Inan embodiment user is enabled to view 4340, play, pause, stop, go-tostart, go-to end, rewind, forward, fast forward 4374 and can directlyclick on particular place 4313 or content item 4302 (e.g. phot or videoor text) and view, play from or jump to start, from particular point orduration or location or place 4374 to preview and update one or moretypes of contents including routes and directions 4332, one or morephotos, videos, live video, structured contents (structured contents mayprovide via fields and associated one or more types of values, data andcontents or forms or dynamically presented forms), voice, images, linksor web addresses, text, animations, 3D contents, multimedia, emoticons,stickers, emoji, place. In an embodiment user or admin user can view,access, edit and updates combined stories of one or more accompaniedusers. In an embodiment user can provide pause duration at appropriateplaces in said story on map or story with map. In an embodiment user canallow receiving or viewing user(s) 4352 of said story on map or storywith map 4340 to view said story on map or story with map in 2D format4340 or 3D format—in the event of clicking or tapping on this option,displaying to user 3D virtual world 4505 (outside of place view) or 4506(inside place view when user enter) or 4530 (inside place activity (e.g.eating of [Pizza]) view in the form of captured or recorded orassociated or added or shared photos or videos) or 4601 (inside placeactivity (e.g. eating of [Pizza]) in the form of dynamically generated3D animation or simulation) (discuss in detail in FIGS. 45-46) 4351. Inan embodiment user can click on particular place or pre-defined geofenceboundary or location co-ordinates or anywhere on map and can viewassociated similar or contextual or suggested information and canselect, edit, update and add or associate with said particular place4313 or pre-defined geofence boundary 4343 or location co-ordinates 4308or selected location point 4308 on map 4340. In an embodiment enableuser to turn on 4376 or share live story on map or story with map withall 4353 or one or more selected contacts 4354, followers 4356, type ofusers of network including selected one or more types or presencesspecific or one or more criteria and boolean operator specific users ofnetwork (for example gender And age range And particular named school)or Structured Query Language (SQL) Query specific users of network 4365,save or make it private view or access only 4359, and make as public forviewable for all users of network 4355 and make as ephemeral i.e. allowviewers to view said story up-to user turn off live story on map 4376.In an embodiment user can select 4309/4314/4315/4316/4367 and include orexclude one or more visited places 4313 or sub-places 4366, pre-definedgeofence boundaries 4323/4343, particular location co-ordinates orlocation point 4308, and routes 4332 in story on map or story with mapor visual story 4340 for sharing 4352 with one or more contacts orothers users of network. In an embodiment user can user use realisticavatar or virtual avatar or as per privacy settings use both 4370 whilerecording, so user can share story with user's realistic avatar with oneor more selected contacts or user can share story with virtual avatarwith followers or types of criteria specific users of network. In anembodiment user can instruct server module 190 or set or apply settingsinstructing to generate visited places related activities in 3D ormulti-dimensional animated graphics at appropriate places or instruct touse only user generated, or user added or provided or associated placespecific contents or instruct to use both options 4371.

In an embodiment FIG. 45 (A) illustrates example 3D real world map or 3Dvirtual world having geography correspond to real world geography or 3DGraphical User interface (GUI), wherein hosting, at a server, a 3Dvirtual world geography 4505 or 3D real world map interface 4505 thatcorrespondences the real world geography, as a result, as the user 4501continuously moves about or navigates in a range of coordinates in thereal world based on monitoring and tracking current location of theclient device 200, the user 4501 also continuously moves about in arange of coordinates in the 3D real world map 4505 or 3D virtual worlduser interface 4505 and server module 190 records said movement orlocation co-ordinates and based on received above discussed data,generates 3D visual realistic story (displaying real world user'sactivities in virtual world which is sufficiently similar to realworld). In an embodiment when user 4507 enters into particular place(indoor) then based on 360-degree imagery with 3D Street Viewtechnology, displaying in story that user enter into particular place orstep inside place. In an embodiment creating user's realistic 3Danimated avatar 4501/4507 based on one or more photos and/or videosand/or one or more types of data and metadata by employing techniques(For example Loom.ai) or 3D modeling of user's realistic 3D animatedavatar 4501/4507. In an embodiment server module 190 records when userreaches from the first place to the second place by walking or running,or by one or more types of means of transportation including cab ortaxi, rickshaw, car, bike, scooter or scotty, bus, train, boat, flight,cruise, horse cab, cycle. Based on means of transportation and realistic3D animated avatar, server module 190 generates and displays realisticanimation or simulation (e.g. 3D game having realistic characters movingin virtual world) wherein user's realistic 3D animated avatar is movingor transporting in particular type of means of transportation from thefirst place to the second place on the 3D real world map (e.g. servermodule 190 may employ e.g. Google Map API for games including 360 streetview). For example when user 4301 starts walking from [Sheridan SquareGarden] 4323 to [Blue Note] 4322 via route 4331 then based on monitoredand tracked user device's location and 360-degree imagery with 3D StreetView technology and user's realistic 3D animated and movable avatar,server module 190 starts recording of user's real world movement from[Sheridan Square Garden] 4323 to [Blue Note] 4322 via route 4331 in 3Dformat 4505 which viewing user can view as per speed settings. Servermodule 190 identifies starting point based on user instruction ormarking of particular location or place as starting point and userdevice's current location. Server module 190 identifies each visitedplace based on staying or dwelling of user for particular duration atparticular identified place or point of interest or pre-defined geofenceboundary (wherein identified place does not considered when user iswalking, running, travelling by one or more types of one or more meansof transportation or vehicles, location co-ordinates having noidentified place). Server module 190, records transportation of userfrom the starting point of location to the first identified place viaparticular identified route, movement from outside of the firstidentified place 4505, enter into the first identified place 4506,conduct one or more types of activities in/at/inside the firstidentified place 4506 then server module 190 records transportation ofuser from the first identified place to the second identified place viaparticular identified route, movement from outside of the secondidentified place, enter into the second identified place, conduct one ormore types of activities (including eating particular food, viewingmovie, via shop, visit shop, purchase particular product, itinerary,walking inside mall, visiting art gallery, visiting and viewing museum,reading book, shopping, wandering at beach, visit tourist place) in/atsecond identified place then transportation of user (via walking,running, cab, bus, train, flight, cycle) from the second identifiedplace to the third identified place via particular identified route andlike. Server module 193 records story in various pre-defined parts. Forexample server module 190 records from the first place to the secondplace or from starting point to the first place then outside the firstplace in response to the client device being within a set distance ofthe first place, then record one or more types of activities in thefirst place, then record transportation of user from the first place tothe second place, wherein recording of each part is/are based onreceived one or more types of data (discussed in FIG. 43).

For example after reaching at [Blue Note] 4322 via route 4331, inresponse to the client device being within a set distance of the [BlueNote] 4322, recording, by the server module 190, that user 4301 iswalking and reaching at [Blue Note] 4322 and display on virtual worldwith a geography that parallels at least a portion of the geography ofthe real world such that a user 4501 can navigate the virtual world 4505by moving to different geographic locations in the real world and thenwhen user 4301 enters into [Blue Note] 4322 then display inside 360degree 3D view and then recording, by the server module 190, one or moretypes of user conducted activities, actions, participations in events,conducting of one or more types of transactions. For example recordingby the server module 190, ordering of particular menu item [e.g. Pizza],eating [Pizza], make payment for [Pizza], submitting of receipt viascanning or taking of photo of purchase receipt of [Pizza], taking ofphotograph or recording of video (e.g. one or more selfie, with food,with restaurant and like) by user 4301 and providing one or more typesof reactions by user 4301 including liking of [Pizza], providing ofreview and ratings.

FIG. 44 illustrates example 2D real world map or 2D virtual world havinggeography corresponding to real world geography or 2D Graphical Userinterface (GUI) displaying of one or more types of map story or story onmap or story with map 4440 related to or shared by one or more contactsor users of network 4307 with user or viewing user 4407 for enablinguser 4407 to view, play, pause, stop, go-to start place 4489, go-to endplace 4488, rewind (go back), forward (go to next visited place or routeor location or location co-ordinates or pre-defined geofence), make slowplaying of story or fast forward 4474 story on map or story with map4440, view as per user 4407 device's current location, enable todirectly click on particular place 4489 or route 4431 or pre-definedgeofence 4444 or content item 4411 (e.g. phot or video or text) andview, play from or jump to particular place or location or route orgeofence or start from particular point or duration of story, provideone or more types of reactions to one or more places, routes, associatedone or more types of consents including photo, video, posts, message,voice or cometary or comments, wherein reactions comprises like 4476,dislike 4476, provide one or more types of emoticons or stickers orexpressions or emoji 4475, provide comments 4477, provide ratings, liveor real-time chat 4477 with sharing user or other one or more viewers ofsaid story on map or story with map 4440 and share with one or moreselected contacts and/or users or network and/or one or more types ofdestinations including one or more external websites and applications,view routes and directions 4450 and step by step guided directions 4448,view place associated or shared one or more types of contents includingone or more photos, videos, live video, structured contents (structuredcontents may provide via fields and associated one or more types ofvalues, data and contents or forms or dynamically presented forms),voice, images, links or web addresses, text, animations, 3D contents,multimedia, emoticons, stickers, emoji, place information provided bypublisher or sharing user 4307 and/or server 110. In an embodiment usercan view combined stories of one or more selected users who sharedstories related to similar places. In an embodiment in the event ofplaying or starting particular story on map or with map, display orstart or automatically start play said generated or presented story4440, wherein present on a display indicia of a set of content itemsavailable for viewing; present on the display a first content item 4460of the set of content items for a first view period of time 4461/4358defined by a timer 4461, wherein the first content item 4460 is hidewhen the first view period of time expires 4461/4358; receive from atouch controller a haptic contact signal indicative of a gesture appliedto the display 4460 during the first view period of time 446; whereinthe content presentation controller hides the first content item 4460 inresponse to the haptic contact signal and proceeds to present on thedisplay a second content item of the set of content items for a secondview period of time defined by the timer, wherein the content itemcontroller hides the second content item upon the expiration of thesecond view period of time; wherein the second content item is hideswhen the touch controller receives another haptic contact signalindicative of another gesture applied to the display during the secondview period of time; and wherein the content presentation controllerinitiates the timer upon the display of the first content item and thedisplay of the second content item. In an embodiment user can turn ON orOFF 4402 live or real-time updated view of updated story on map orupdated story with map 4440. In an embodiment user can view story in 2Dformat 4440 or 3D format (discuss in detail in FIG. 45). In anembodiment user can view combined view similar types of (related toparticular place) story of one or more users of network 4495 or viewsuggested information related to particular place 4495. In an embodimentuser can view full or selective part of story by selecting4409/4414/4415/4416/4467 and including or excluding one or more visitedplaces 4413 or sub-places 4466, pre-defined geofence boundaries4423/4443, particular location co-ordinates or location point 4408, androutes 4432 for viewing story on map or story with map or visual story4440.

In an embodiment enabling receiving or viewing user(s) 4407 to view saidstory in 2D map format or 3D format—in the event of clicking or tappingon this option, displaying to user 3D virtual world 4505 (outside ofplace view) or 4506 (inside place view when user enter) or 4530 (insideplace activity (e.g. eating of [Pizza]) view in the form of captured orrecorded or associated or added or shared photos or videos) or 4601(inside place activity (e.g. eating of [Pizza]) in the form ofdynamically generated 3D animation or simulation) (discuss in detail inFIGS. 45-46) 4451.

FIG. 45 illustrates example 3D real world map or 3D virtual world havinggeography correspond to real world geography or 3D Graphical Userinterface (GUI) wherein hosting, at a server, a 3D virtual worldgeography 4505 or 3D real world map interface 4505 that correspondencesthe real world geography, as a result, as the user 4501 continuouslymoves about or navigates in a range of coordinates in the real worldbased on monitoring and tracking current location of the client device200, the user 4501 also continuously moves about in a range ofcoordinates in the 3D real world map 4505 or 3D virtual world userinterface 4505 wherein user can view story in 3D real world format4505/4506. In an embodiment showing user's realistic 3D animated avatar4501/4507 based on one or more photos and/or videos and/or one or moretypes of data and metadata by employing techniques (e.g. Loom.ai) or 3Dmodeling of user's realistic 3D animated avatar 4501/4507. In anembodiment in the event of playing story, displaying in 3D format or inanimation or simulation format that user is reaching in 3D virtual worldfrom the first place to the second place by walking or running, or byusing or employing one or more types of means of transportationincluding cab or taxi, rickshaw, car, bike, scooter or scotty, bus,train, boat, flight, cruise, horse cab, cycle. Based on means oftransportation and realistic 3D animated avatar, server module 190generates and displays realistic animation or simulation wherein user'srealistic 3D animated avatar is moving or transporting in particulartype of means of transportation from the first place to the second placeon the 3D real world map (e.g. server module 190 may employ Google MapAPI for games including street view). For example when user 4301 startswalking from [Sheridan Square Garden] 4323 to [Blue Note] 4322 via route4331 then based on monitored and tracked user device's location and360-degree imagery with 3D Street View technology and user's realistic3D animated and movable avatar, server module 190 displaying in virtualworld 4501, user's real world movement from [Sheridan Square Garden]4323 to [Blue Note] 4322 via route 4331 in 3D format which viewing usercan view as per speed settings. Server module 190 identifies startingpoint based on user instruction or marking of particular location orplace as starting point and user device's current location then Servermodule 190 identifies each visited place based on stay of user atparticular identified place or point of interest or pre-defined geofenceboundary for particular duration (wherein identified place not includewhen user is walking, running, travelling by one or more types of one ormore means of transportation or vehicles, location co-ordinates havingno identified place). Server module 190, displays in virtual world saidrecorded transportation of user from the starting point of location tothe first identified place via particular identified route, movementfrom outside of the first identified place 4505, enter into the firstidentified place 4506, conduct one or more types of activities (e.g.eating particular type of food) in/at first identified place 4525 in theform of presenting one or more photos or videos shared by user and/orother users of network and/or related to said place or in 3D format or3D animated format based on identified or determined types of conductedactivities by user. Then displaying by the server module 190,transportation of user from the first identified place to the secondidentified place via particular identified route, movement from outsideof the second identified place, entering into the second identifiedplace, conducting one or more types of activities (including eatingparticular food, viewing movie, via shop, visit shop, purchaseparticular product, itinerary, walking inside mall, visiting artgallery, visiting and viewing museum, reading book, shopping, wanderingat beach, visit tourist place) in/at second identified place thentransportation of user (via walking, running, cab, bus, train, flight,cycle) from the second identified place to the third identified placevia particular identified route and like. Server module 193 displaysrecorded story in various pre-defined parts. For example load anddisplay story from the first place to the second place or from startingpoint to the first place then outside the first place, then display oneor more types of conducted activities in/at/inside the first place, thendisabling transportation of user 501 from the first place to the secondplace, wherein displaying record each part is/are based on received oneor more types of data (discussed in FIG. 43).

For example displaying in the 3D virtual world 4505, by the servermodule 190, that user 4501 reaching outside or near to [Blue Note] 4322via route 4331 and then display 4506 that user 4507 enters into [BlueNote] 4322 and then displaying that user 4525 conducted or conducting ofone or more types of activities, actions, participations in events,conducting of one or more types of transactions 4540 in/at/inside saidplace in the form of photos or videos 4540 at that place taken andshared by user and/or based on identified type of activity (e.g. eatingof Pizza), identified accompanied one or more contacts or users ofnetwork, or received from user 4301 indication that user 4507 orderedparticular menu item [e.g. Pizza] and ate [Pizza], made payment for[Pizza] based on submitted scanned or photo of receipt, shared one ormore photographs or recorded of videos (e.g. one or more selfie, withfood, with restaurant and like), provided one or more types of reactionsincluding liking of [Pizza], providing of review and ratings, servermodule 190 and based on monitored and tracked user device's location and360-degree imagery with 3D Street View technology and user's realistic3D animated and movable avatar, generates and displaying in virtualworld 4601, said generated 3D animation or 3D simulation showing thatuser [Yogesh] 4605 and particular identified accompanied user [Amita]4610 both enters into, walks into, ordering, serving by waiter, eating[Pizza], talking regarding pizza, making of payment with or withoutvoice and/or editing and/or text and/or associate one or more types ofoverlay information inside particular place [Blue Note] in 3D format or3D animation format 401 which sufficiently look and feels like viewingin realistic or real world or in video. In an embodiment viewing usercan view virtual tour inside said particular place. Likewise based ontype of activities and received or identified plurality types of dataserver module 190 can display 3D animation or 3D simulation showing thatuser or one or more accompanied users playing, walking, running,viewing, seating, discussing, travelling, wandering in mall, viewingproducts in shop, purchasing particular one or more products, providingone or more types of expressions liking particular product(s), talkingabout particular product(s), reading, listening, asking, enquiring,questioning, reviewing details, swimming, providing various types ofexpressions including smiling, crying, joy, trust, anticipation,disgust, sadness, happiness, fear, anger, surprise, travelling via oneor more means of transportation (car, cab, taxi, bus, train, flight,boat, cruise, cycle, walking, running), drinking (e.g. drinking coffee),viewing cloths or view wearer clothes for test, doing or done or viewingmakeups or hairstyle, going to temple or worshiping god, participate infestival, visiting or wandering at beach, waiting, instructing, guiding,purchase ticket, viewing movie or play, playing at garden, working atoffice, participate in meeting, viewing particular program in televisionat home, staying at hotel, sleeping, doing yoga or exercise at gym,taking medicine, visiting hospital, doing dance, singing song, playingmusic instrument, riding horse, elephant, camel or emu, flying inballoon, visiting zoo or park or amusement park, playing water sports,attending conference, event, birthday or anniversary of other type ofparty, studying at school or college or class, learning dance, sportsand like.

In an embodiment enabling user to search stories or visual storieson/with/overly on/inside/in map based on one or more types of users ofnetwork including users in family members, in contacts, in contacts ofcontacts, expert, sponsored, criteria or filter or advance searchoptions or structured query language (SQL) specific users of networkwherein filters or criteria comprises income range of user, level ofmoney spending including minimum, medium, luxury, super luxury, gender,users who traveled with single or with identified family members orfriends or contacts, stories started and end at particular place orlocation, home location, language, one or more types of profile fields,one or more types of activities conducted, habit of food, visitedplace(s), age ranges, date & time ranges, one or more keywords,categories, types, criteria, filters and any combination thereof.

Various components of embodiments of methods as illustrated anddescribed in the accompanying description may be executed on one or morecomputer systems, which may interact with various other devices. Onesuch computer system is illustrated by FIG. 47. In differentembodiments, computer system 1000 may be any of various types ofdevices, including, but not limited to, a personal computer system,desktop computer, laptop, notebook, or notebook computer, mainframecomputer system, handheld computer, workstation, network computer, acamera, a set top box, a mobile device, a consumer device, video gameconsole, handheld video game device, application server, storage device,a peripheral device such as a switch, modem, router, or in general anytype of computing or electronic device.

In the illustrated embodiment, computer system 1000 includes one or moreprocessors 1010 coupled to a system memory 1020 via an input/output(I/O) interface 1030. Computer system 1000 further includes a networkinterface 1040 coupled to I/O interface 1030, and one or moreinput/output devices 1050, such as cursor control device 1060, keyboard1070, multitouch device 1090, and display(s) 1080. In some embodiments,it is contemplated that embodiments may be implemented using a singleinstance of computer system 1000, while in other embodiments multiplesuch systems, or multiple nodes making up computer system 1000, may beconfigured to host different portions or instances of embodiments. Forexample, in one embodiment some elements may be implemented via one ormore nodes of computer system 1000 that are distinct from those nodesimplementing other elements.

In various embodiments, computer system 1000 may be a uniprocessorsystem including one processor 1010, or a multiprocessor systemincluding several processors 1010 (e.g., two, four, eight, or anothersuitable number). Processors 1010 may be any suitable processor capableof executing instructions. For example, in various embodiments,processors 1010 may be general-purpose or embedded processorsimplementing any of a variety of instruction set architectures (ISAs),such as the x86, PowerPC, SPARC, or MIPS ISAs, or any other suitableISA. In multiprocessor systems, each of processors 1010 may commonly,but not necessarily, implement the same ISA.

In some embodiments, at least one processor 1010 may be a graphicsprocessing unit. A graphics processing unit or GPU may be considered adedicated graphics-rendering device for a personal computer,workstation, game console or other computing or electronic device.Modern GPUs may be very efficient at manipulating and displayingcomputer graphics, and their highly parallel structure may make themmore effective than typical CPUs for a range of complex graphicalalgorithms. For example, a graphics processor may implement a number ofgraphics primitive operations in a way that makes executing them muchfaster than drawing directly to the screen with a host centralprocessing unit (CPU). In various embodiments, the methods asillustrated and described in the accompanying description may beimplemented by program instructions configured for execution on one of,or parallel execution on two or more of, such GPUs. The GPU(s) mayimplement one or more application programmer interfaces (APIs) thatpermit programmers to invoke the functionality of the GPU(s). SuitableGPUs may be commercially available from vendors such as NVIDIACorporation, ATI Technologies, and others.

System memory 1020 may be configured to store program instructionsand/or data accessible by processor 1010. In various embodiments, systemmemory 1020 may be implemented using any suitable memory technology,such as static random access memory (SRAM), synchronous dynamic RAM(SDRAM), nonvolatile/Flash-type memory, or any other type of memory. Inthe illustrated embodiment, program instructions and data implementingdesired functions, such as those for methods as illustrated anddescribed in the accompanying description, are shown stored withinsystem memory 1020 as program instructions 1025 and data storage 1035,respectively. In other embodiments, program instructions and/or data maybe received, sent or stored upon different types of computer-accessiblemedia or on similar media separate from system memory 1020 or computersystem 1000. Generally speaking, a computer-accessible medium mayinclude storage media or memory media such as magnetic or optical media,e.g., disk or CD/DVD-ROM coupled to computer system 1000 via I/Ointerface 1030. Program instructions and data stored via acomputer-accessible medium may be transmitted by transmission media orsignals such as electrical, electromagnetic, or digital signals, whichmay be conveyed via a communication medium such as a network and/or awireless link, such as may be implemented via network interface 1040.

In one embodiment, I/O interface 1030 may be configured to coordinateI/O traffic between processor 1010, system memory 1020, and anyperipheral devices in the device, including network interface 1040 orother peripheral interfaces, such as input/output devices 1050. In someembodiments, I/O interface 1030 may perform any necessary protocol,timing or other data transformations to convert data signals from onecomponent (e.g., system memory 1020) into a format suitable for use byanother component (e.g., processor 1010). In some embodiments, I/Ointerface 1030 may include support for devices attached through varioustypes of peripheral buses, such as a variant of the Peripheral ComponentInterconnect (PCI) bus standard or the Universal Serial Bus (USB)standard, for example. In some embodiments, the function of I/Ointerface 1030 may be split into two or more separate components, suchas a north bridge and a south bridge, for example. In addition, in someembodiments some or all of the functionality of I/O interface 1030, suchas an interface to system memory 1020, may be incorporated directly intoprocessor 1010.

Network interface 1040 may be configured to allow data to be exchangedbetween computer system 1000 and other devices attached to a network,such as other computer systems, or between nodes of computer system1000. In various embodiments, network interface 1040 may supportcommunication via wired and/or wireless general data networks, such asany suitable type of Ethernet network, for example; viatelecommunications/telephony networks such as analog voice networks ordigital fiber communications networks; via storage area networks such asFiber Channel SANs, or via any other suitable type of network and/orprotocol.

Input/output devices 1050 may, in some embodiments, include one or moredisplay terminals, keyboards, keypads, touchpads, scanning devices,voice or optical recognition devices, or any other devices suitable forentering or retrieving data by one or more computer system 1000.Multiple input/output devices 1050 may be present in computer system1000 or may be distributed on various nodes of computer system 1000. Insome embodiments, similar input/output devices may be separate fromcomputer system 1000 and may interact with one or more nodes of computersystem 1000 through a wired and/or wireless connection, such as overnetwork interface 1040.

As shown in FIG. 47, memory 1020 may include program instructions 1025,configured to implement embodiments of methods as illustrated anddescribed in the accompanying description, and data storage 1035,comprising various data accessible by program instructions 1025. In oneembodiment, program instruction 1025 may include software elements ofmethods as illustrated and described in the accompanying description.Data storage 1035 may include data that may be used in embodiments. Inother embodiments, other or different software elements and/or data maybe included.

Those skilled in the art will appreciate that computer system 1000 ismerely illustrative and is not intended to limit the scope of methods asillustrated and described in the accompanying description. Inparticular, the computer system and devices may include any combinationof hardware or software that can perform the indicated functions,including computers, network devices, internet appliances, PDAs,wireless phones, pagers, etc. Computer system 1000 may also be connectedto other devices that are not illustrated, or instead may operate as astand-alone system. In addition, the functionality provided by theillustrated components may in some embodiments be combined in fewercomponents or distributed in additional components. Similarly, in someembodiments, the functionality of some of the illustrated components maynot be provided and/or other additional functionality may be available.

Those skilled in the art will also appreciate that, while various itemsare illustrated as being stored in memory or on storage while beingused, these items or portions of them may be transferred between memoryand other storage devices for purposes of memory management and dataintegrity. Alternatively, in other embodiments some or all of thesoftware components may execute in memory on another device andcommunicate with the illustrated computer system via inter-computercommunication. Some or all of the system components or data structuresmay also be stored (e.g., as instructions or structured data) on acomputer-accessible medium or a portable article to be read by anappropriate drive, various examples of which are described above. Insome embodiments, instructions stored on a computer-accessible mediumseparate from computer system 1000 may be transmitted to computer system1000 via transmission media or signals such as electrical,electromagnetic, or digital signals, conveyed via a communication mediumsuch as a network and/or a wireless link. Various embodiments mayfurther include receiving, sending or storing instructions and/or dataimplemented in accordance with the foregoing description upon acomputer-accessible medium. Accordingly, the present invention may bepracticed with other computer system configurations.

Various embodiments may further include receiving, sending or storinginstructions and/or data implemented in accordance with the foregoingdescription upon a computer-accessible medium. Generally speaking, acomputer-accessible medium may include storage media or memory mediasuch as magnetic or optical media, e.g., disk or DVD/CD-ROM, volatile ornon-volatile media such as RAM (e.g. SDRAM, DDR, RDRAM, SRAM, etc.),ROM, etc., as well as transmission media or signals such as electrical,electromagnetic, or digital signals, conveyed via a communication mediumsuch as network and/or a wireless link.

The various methods as illustrated in the Figures and described hereinrepresent examples of embodiments of methods. The methods may beimplemented in software, hardware, or a combination thereof. The orderof method may be changed, and various elements may be added, reordered,combined, omitted, modified, etc. Various modifications and changes maybe made as would be obvious to a person skilled in the art having thebenefit of this disclosure. It is intended that the invention embraceall such modifications and changes and, accordingly, the abovedescription to be regarded in an illustrative rather than a restrictivesense.

It is contemplated for embodiments described herein to extend toindividual elements and concepts described herein, independently ofother concepts, ideas or system, as well as for embodiments to includecombinations of elements recited anywhere in this application. Althoughembodiments are described in detail herein with reference to theaccompanying drawings, it is to be understood that the invention is notlimited to those precise embodiments. As such, many modifications andvariations will be apparent to practitioners skilled in this art.Accordingly, it is intended that the scope of the invention be definedby the following claims and their equivalents. Furthermore, it iscontemplated that a particular feature described either individually oras part of an embodiment can be combined with other individuallydescribed features, or parts of other embodiments, even if the otherfeatures and embodiments make no mentioned of the particular feature.Thus, the absence of describing combinations should not preclude theinventor from claiming rights to such combinations.

In an embodiment a program is written as a series of humanunderstandable computer instructions that can be read by a compiler andlinker, and translated into machine code so that a computer canunderstand and run it. A program is a list of instructions written in aprogramming language that is used to control the behavior of a machine,often a computer (in this case it is known as a computer program). Aprogramming language's surface form is known as its syntax. Mostprogramming languages are purely textual; they use sequences of textincluding words, numbers, and punctuation, much like written naturallanguages. On the other hand, there are some programming languages whichare more graphical in nature, using visual relationships between symbolsto specify a program. In computer science, the syntax of a computerlanguage is the set of rules that defines the combinations of symbolsthat are considered to be a correctly structured document or fragment inthat language. This applies both to programming languages, where thedocument represents source code, and markup languages, where thedocument represents data. The syntax of a language defines its surfaceform. Text-based computer languages are based on sequences ofcharacters, while visual programming languages are based on the spatiallayout and connections between symbols (which may be textual orgraphical or flowchart(s)). Documents that are syntactically invalid aresaid to have a syntax error. Syntax—the form—is contrasted withsemantics—the meaning. In processing computer languages, semanticprocessing generally comes after syntactic processing, but in some casessemantic processing is necessary for complete syntactic analysis, andthese are done together or concurrently. In a compiler, the syntacticanalysis comprises the frontend, while semantic analysis comprises thebackend (and middle end, if this phase is distinguished). There aremillions of possible combinations, sequences, ordering, permutations &formations of inputs, interpretations, and outputs or outcomes of set ofinstructions of standardized or specialized or generalized or structuredor functional or object oriented programming language(s).

The present invention has been described in particular detail withrespect to a limited number of embodiments. Those of skill in the artwill appreciate that the invention may additionally be practiced inother embodiments. First, the particular naming of the components,capitalization of terms, the attributes, data structures, or any otherprogramming or structural aspect is not mandatory or significant, andthe mechanisms that implement the invention or its features may havedifferent names, formats, or protocols.

Furthermore, the system may be implemented via a combination of hardwareand software, as described, or entirely in hardware elements. Also, theparticular division of functionality between the various systemcomponents described herein is merely exemplary, and not mandatory;functions performed by a single system component may instead beperformed by multiple components, and functions performed by multiplecomponents may instead performed by a single component. Additionally,although the foregoing embodiments have been described in the context ofa social network website, it will apparent to one of ordinary skill inthe art that the invention may be used with any social network service,even if it is not provided through a website. Any system that providessocial networking functionality can be used in accordance with thepresent invention even if it relies, for example, on e-mail, instantmessaging or any other form of peer-to-peer communications, or any othertechnique for communicating between users. Systems used to providesocial networking functionality include a distributed computing system,client-side code modules or plug-ins, client-server architecture, apeer-to peer communication system or other systems. The invention isthus not limited to any particular type of communication system,network, protocol, format or application.

The foregoing description of the embodiments of the invention has beenpresented for the purpose of illustration; it is not intended to beexhaustive or to limit the invention to the precise forms disclosed.Persons skilled in the relevant art can appreciate that manymodifications and variations are possible in light of the abovedisclosure. Some portions of this description describe the embodimentsof the invention in terms of algorithms and symbolic representations ofoperations on information. These algorithmic descriptions andrepresentations are commonly used by those skilled in the dataprocessing arts to convey the substance of their work effectively toothers skilled in the art. These operations, while describedfunctionally, computationally, or logically, are understood to beimplemented by computer programs or equivalent electrical circuits,microcode, or the like. Furthermore, it has also proven convenient attimes, to refer to these arrangements of operations as modules, withoutloss of generality. The described operations and their associatedmodules may be embodied in software, firmware, hardware, or anycombinations thereof. Any of the steps, operations, or processesdescribed herein may be performed or implemented with one or morehardware or software modules, alone or in combination with otherdevices. In one embodiment, a software module is implemented with acomputer program product comprising a computer-readable mediumcontaining computer program code, which can be executed by a computerprocessor for performing any or all of the steps, operations, orprocesses described.

Embodiments of the invention may also relate to an apparatus forperforming the operations herein. This apparatus may be speciallyconstructed for the required purposes, and/or it may comprise ageneral-purpose computing device selectively activated or reconfiguredby a computer program stored in the computer. Such a computer programmay be stored in a tangible computer readable storage medium or any typeof media suitable for storing electronic instructions, and coupled to acomputer system bus. Furthermore, any computing systems referred to inthe specification may include a single processor or may be architecturesemploying multiple processor designs for increased computing capability.

Embodiments of the invention may also relate to a computer data signalembodied in a carrier wave, where the computer data signal includes anyembodiment of a computer program product or other data combinationdescribed herein. The computer data signal is a product that ispresented in a tangible medium or carrier wave and modulated orotherwise encoded in the carrier wave, which is tangible, andtransmitted according to any suitable transmission method. Finally, thelanguage used in the specification has been principally selected forreadability and instructional purposes, and it may not have beenselected to delineate or circumscribe the inventive subject matter. Itis therefore intended that the scope of the invention be limited not bythis detailed description, but rather by any claims that issue on anapplication based here on. Accordingly, the disclosure of theembodiments of the invention is intended to be illustrative, but notlimiting, of the scope of the invention, which is set forth in thefollowing claims.

I claims:
 1. A method implemented by a server including at least oneprocessor and comprising: a) storing data specifying an associationbetween the real world object associated virtual object, wherein theassociation utilizes geolocation or place or geofence information andthe object criteria; b) detect that a client device of the server hasconducted scanning or augmented reality (AR) scanning or taken aphotograph or provided a raw photo or scanned data from particular realworld object geolocation; c) identifying or recognizing an object in thephotograph or scanned data; and based on the identified objectsatisfying within a defined geographic area surrounding the identifiedgeolocation or the identified geolocation associated place or geofenceassociated object criteria in the stored data, displaying or providingthe associated virtual object including virtual money to the clientdevice.
 2. The method of claim 1, wherein store virtual objects andassociated data including virtual money provided to the client device ina virtual object and virtual money collection associated with the clientdevice.
 3. The method of claim 1, wherein displaying or storing thevirtual object and associated virtual money to the client device basedon validating location of augmented reality scanning or taking aphotograph of real world object by sufficiently matching location ofaugmented reality scanning or taking a photograph of real world objectwith pre-defined or stored location of real world object.
 4. The methodof claim 1, wherein displaying or storing the virtual object andassociated virtual money to the client device in the event ofsufficiently matching of date and time of augmented reality scanning ortaking a photograph of real world object with server's current date andtime, wherein date and time retrieved from exchangeable image fileformat (EXIF) data associated with said scanned data or a photograph ora raw photo.
 5. The method of claim 1, wherein notifying or displayingthe information about a real world object to the user or player inresponse to the client device being within a set distance of thelocation of the real world object.
 6. The method of claim 1, wherein thevirtual object is provided to the user or player in response to the useror the player making a purchase of an object or product or service atthe business of the sponsor and submitting and validating digitalreceipt or scanned receipt to the server.
 7. The method of claim 1,wherein displaying or storing the virtual object and associated virtualmoney to the client device after conducting of one or more types ofrequired activities, actions, call-to-actions, participation, playing ofgame, fulfillment of task, wherein one or more types of activities,actions, call-to-actions, participation comprise select virtual object,play displayed mini game, take instructed photo and provide photo,record instructed video and submit video, purchase one or more productsor services and submit receipt of purchased one or more products orservices of business of sponsor, check in place of business of sponsor,provide one or more types of requested or instructed details, refer orshare products or services of business of sponsor, invite particularnumber of friends or contacts to join with business of sponsor, provideone or more types of requested or instructed reactions, view one or moretypes of details, presentation, demonstration, video of products orservices of business of sponsor or business of sponsor, add to favoriteor add to contact list or follow or connect with products or services ofbusiness of sponsor or business of sponsor.
 8. A system comprising: aprocessor; and a memory coupled to the processor, the memory includinginstructions which, when executed by the processor, cause the system to:a) store data specifying an association between the real world objectassociated virtual object, wherein the association utilizes geolocationor place or geofence information and the object criteria; b) detect thata client device of the server has conducted scanning or augmentedreality (AR) scanning or taken a photograph or provided a raw photo orscanned data from particular real world object location; c) identify orrecognize an object in the photograph or scanned data; and based on theidentified object satisfying within a defined geographic areasurrounding the identified geolocation or the identified geolocationassociated place or geofence associated object criteria in the storeddata, display or provide the associated virtual object including virtualmoney to the client device.
 9. The system of claim 8, wherein storevirtual objects and associated data including virtual money provided tothe client device in a virtual object and virtual money collectionassociated with the client device.
 10. The system of claim 8, whereindisplaying or storing the virtual object and associated virtual money tothe client device based on validating location of augmented realityscanning or taking a photograph of real world object by sufficientlymatching location of augmented reality scanning or taking a photographof real world object with pre-defined or stored location of real worldobject.
 11. The system of claim 8, wherein displaying or storing thevirtual object and associated virtual money to the client device in theevent of sufficiently matching of date and time of augmented realityscanning or taking a photograph of real world object with server'scurrent date and time, wherein date and time retrieved from exchangeableimage file format (EXIF) data associated with said scanned data or aphotograph or a raw photo.
 12. The system of claim 8, wherein notifyingor displaying the information about a real world object to the user orplayer in response to the client device being within a set distance ofthe location of the real world object.
 13. The system of claim 8,wherein the virtual object is provided to the user or player in responseto the user or the player making a purchase of an object or product orservice at the business of the sponsor and submitting and validatingdigital receipt or scanned receipt to the server.
 14. The system ofclaim 8, wherein displaying or storing the virtual object and associatedvirtual money to the client device after conducting of one or more typesof required activities, actions, call-to-actions, participation, playingof game, fulfillment of task, wherein one or more types of activities,actions, call-to-actions, participation comprise select virtual object,play displayed mini game, take instructed photo and provide photo,record instructed video and submit video, purchase one or more productsor services and submit receipt of purchased one or more products orservices of business of sponsor, check in place of business of sponsor,provide one or more types of requested or instructed details, refer orshare products or services of business of sponsor, invite particularnumber of friends or contacts to join with business of sponsor, provideone or more types of requested or instructed reactions, view one or moretypes of details, presentation, demonstration, video of products orservices of business of sponsor or business of sponsor, add to favoriteor add to contact list or follow or connect with products or services ofbusiness of sponsor or business of sponsor.
 15. A computer-implementedmethod of providing a game, comprising: a) hosting, at a game server, agame, the game having a virtual world geography that correspondences thereal world geography, as a result, as the player continuously movesabout or navigates in a range of coordinates in the real world, theplayer also continuously moves about in a range of coordinates in thereal world map or virtual world; b) storing data specifying anassociation between the real world object associated virtual object,wherein the association utilizes geolocation or place or geofenceinformation and the object criteria; c) responsive to the client devicebeing within a predefined geofence boundary or a set distance of thegeolocation of the business in the real world, notifying or displayingthe information about one or more types of one or more real worldobjects to the user or player; d) detect that a client device of theserver has conducted scanning or augmented reality (AR) scanning ortaken a photograph or provided a raw photo or scanned data fromparticular real world object geolocation; e) identifying or recognizingan object in the photograph or scanned data; and based on the identifiedobject satisfying within a defined geographic area surrounding theidentified geolocation or the identified geolocation associated place orgeofence associated object criteria in the stored data, displaying orproviding the associated virtual object including virtual money to theclient device.
 16. The computer-implemented method of claim 15, whereinreceiving, by the game server, a plurality of requests from a pluralityof sponsors, each of the plurality of requests requesting that a virtualelement associated with the request be included at a location in thevirtual world corresponding to a location of a business in the realworld, the business associated with a sponsor that provided the requestto the game server from the plurality of sponsors; selecting, by thegame server, at least one request from the plurality of requests;responsive to selecting the at least one request, modifying, by the gameserver, game data to include the virtual element associated with the atleast one request in the game at the location in the virtual worldrequested by the at least one request; providing, by the game server,the modified gate data to a client device of a player.
 17. Thecomputer-implemented method of claim 15, wherein storing, by the gameserver, virtual objects and associated data including virtual moneyprovided to the client device in a virtual object and virtual moneycollection associated with the client device.
 18. Thecomputer-implemented method of claim 15, wherein virtual objectcomprises a one or more types of power in game, virtual item, virtualelement, virtual reward, virtual money, virtual currency or othersuitable virtual goods including geo-filter, wherein the virtual objectis a coupon, a redeemable point, a gift, a sample, an offer, cash back,discount, or voucher redeemable in the real world.
 19. Thecomputer-implemented method of claim 15, wherein the virtual object isprovided to the user or the player in response to the player or the usermaking a purchase of an object or product or service at the business ofthe sponsor.
 20. The computer-implemented method of claim 15, whereindisplaying or storing the virtual object and associated virtual money tothe client device after conducting of one or more types of requiredactivities, actions, call-to-actions, participation, playing of game,fulfillment of task, wherein one or more types of activities, actions,call-to-actions, participation comprise select virtual object, playdisplayed mini game, take instructed photo and provide photo, recordinstructed video and submit video, purchase one or more products orservices and submit receipt of purchased one or more products orservices of business of sponsor, check in place of business of sponsor,provide one or more types of requested or instructed details, refer orshare products or services of business of sponsor, invite particularnumber of friends or contacts to join with business of sponsor, provideone or more types of requested or instructed reactions, view one or moretypes of details, presentation, demonstration, video of products orservices of business of sponsor or business of sponsor, add to favoriteor add to contact list or follow or connect with products or services ofbusiness of sponsor or business of sponsor.